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>
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 }