Animations的使用(五)
1 AnimationSet的使用方法
什么是AnimationSet
1 AnimationSet是Animation的子类
2 一个AnimationSet包含了一系列的Animation
3 针对AnimationSet设置一些Animation的常见属性(如StartOffset,duration等),可以被包含在AnimationSet当中的Animation继承
AnimationSet animationSet = new AnimationSet(ture);AlpahaAnimation alpha = new AlphaAnimation(...);RotateAnimation rotate = new RotateAnimation(...);animationSet.addAnimation(alpha);animationSet.addAnimaion(rotate);animationSet.setDuration(2000);animationSet.setStartOffset(500);imageView.startAnimation(animationSet);
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"android:oneshot="false"><item android:drawable="@drawable/nv1"android:duration="500" /><item android:drawable="@drawable/nv2"android:duration="500" /><item android:drawable="@drawable/nv3"android:duration="500" /><item android:drawable="@drawable/nv4"android:duration="500" /></animation-list>
imageView.setBackgroundResource(R.drawable.anim_nv);
AnimationDrawable animationDrawable = (AnimationDrawable) imageView.getBackground();
animationDrawable.start();