• android tween动画效果


    anim文件夹下

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <set xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:shareInterpolator="false" >
     4 
     5     <alpha
     6         android:duration="1000"
     7         android:fromAlpha="1"
     8         android:repeatCount="infinite"
     9         android:repeatMode="reverse"
    10         android:toAlpha="0" />
    11 
    12 </set>
    View Code
     1 package com.itheima.tween;
     2 
     3 import android.app.Activity;
     4 import android.os.Bundle;
     5 import android.view.View;
     6 import android.view.animation.Animation;
     7 import android.view.animation.AnimationUtils;
     8 import android.widget.ImageView;
     9 
    10 public class MainActivity extends Activity {
    11 
    12     private ImageView imageView;
    13 
    14     @Override
    15     protected void onCreate(Bundle savedInstanceState) {
    16         super.onCreate(savedInstanceState);
    17         setContentView(R.layout.activity_main);
    18         imageView = (ImageView) findViewById(R.id.imageView);
    19     }
    20 
    21     public void alpha(View v) {
    22         Animation anim = AnimationUtils.loadAnimation(this, R.anim.alpha);    // 加载XML定义动画特效
    23 //        anim.setFillAfter(true);            // 保持结束时的画面
    24         imageView.startAnimation(anim);        // 应用动画特效
    25     }
    26     
    27     public void scale(View v) {
    28         Animation anim = AnimationUtils.loadAnimation(this, R.anim.scale);
    29         imageView.startAnimation(anim);    
    30     }
    31     
    32     public void rotate(View v) {
    33         Animation anim = AnimationUtils.loadAnimation(this, R.anim.rotate);
    34         imageView.startAnimation(anim);    
    35     }
    36     
    37     public void translate(View v) {
    38         Animation anim = AnimationUtils.loadAnimation(this, R.anim.translate);
    39         imageView.startAnimation(anim);    
    40     }
    41     
    42     public void combo(View v) {
    43         Animation anim = AnimationUtils.loadAnimation(this, R.anim.combo);
    44         imageView.startAnimation(anim);    
    45     }
    46 
    47 }
  • 相关阅读:
    生活
    Jupyter notebook修改默认文件夹\默认路径(亲测有效)
    k8s的service及相关知识
    sql count()加distinct和条件去重统计
    为什么使用Nuxt.js?
    注解(Annotation)
    Servlet
    Java反射
    Cookie
    Spring配置文件
  • 原文地址:https://www.cnblogs.com/friends-wf/p/4535149.html
Copyright © 2020-2023  润新知