简单的Tween动画

来源:互联网 发布:空总激光美容中心 知乎 编辑:程序博客网 时间:2024/06/04 18:29

 

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"    android:shareInterpolator="false"> <alpha        android:fromAlpha="1.0"        android:toAlpha="0"        android:duration="5000"     />    <rotate        android:fromDegrees="0"                android:toDegrees="180"                android:pivotX="50%"        android:pivotY="50%"              android:duration="5000"         />          <translate        android:fromXDelta="0"        android:fromYDelta="0"                android:toXDelta="50"        android:toYDelta="50"                android:duration="5000"         />         <scale        android:fromXScale="1.0"        android:fromYScale="1.0"                 android:toXScale="5.0"        android:toYScale="5.0"                android:pivotX="50%"        android:pivotY="50%"                android:duration="5000"         />      </set> public class MainActivity extends Activity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);              // Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha);//透明      // Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate);//移动       // Animation animation = AnimationUtils.loadAnimation(this, R.anim.scale);//缩小放大       // Animation animation = AnimationUtils.loadAnimation(this, R.anim.rotate);//旋转        //代码实现       /* Animation animation = new RotateAnimation(0, 360,           Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);        animation.setDuration(5000);*/              Animation animation = AnimationUtils.loadAnimation(this, R.anim.itcast);                animation.setFillAfter(true);        ImageView imageView = (ImageView) this.findViewById(R.id.imageView);        imageView.startAnimation(animation);    }}


 

原创粉丝点击