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 }
原文地址:https://www.cnblogs.com/friends-wf/p/4535149.html