安卓中Animations的使用

原文地址:安卓 Animations的使用 作者:老穆

Animations提供了一些列动画播放效果
这些效果可以应用在绝大多数的控件中
Animations的分类:
 1.补间动画(Tween Animation)
 该类提供了旋转,移动,缩放,淡入淡出等效果
2.帧动画(Frame Animation)
 该类可以创建一个Drawable序列,这些Drawable可以按指定的时间间歇依次显示

 

Tween Animation动画的分类

1.Alpha:淡入淡出的效果

2.Scale:缩放效果

3.Rotate:旋转效果

4.Translate:移动效果

 

 

Tween Animation的使用步骤
1.创建一个AnimationSet对象
2.根据需要创建相应的Animation对象
3.根据软件动画的需求,为Animation对象设置相应的数据
4.将Animation对象添加到AnimationSet对当中
5.使用控件开始执行AnimatioSet

 

       AlphaAnimation举例

1.AnimationSet animation = new AnimationSet(true);
2.AlphaAnimation alphAnimation = new AlphaAnimation(1,0);
3.alphAnimation.setDuration(1000);
4.animation.addAnimation(alphAnimation);
5.imageview.startAnimation(animation);

注意:
ScaleAnimation,TranslateAnimation,RotateAnimation的用
同上
演示例子程序1

 


使用方法二:在xml文件中声明动画

优点:xml文件的可读性及可用性高,便于替换

用法步骤:在res/anim目录下建立一个xml文件,当需要在xml中定义多个变换时需要将多个变换包含在一组<set></set>标记中

你可能感兴趣的:(android,animation)