Animation

来源:互联网 发布:高性能mysql第四版 pdf 编辑:程序博客网 时间:2024/05/22 03:42

Android中存在三种动画,分别为Tween动画、Frame动画以及属性动画。

通过对比Tween动画与属性动画的一些不同点,加深对动画Api的记忆:

1、每种动画都可以通过代码或者xml实现

Tween动画通过 AnimationUtils.loadAnimation(context, id)来读取xml动画;

属性动画则通过 AnimatorInflater.loadAnimator(context, id)来读取xml动画。

2、Tween动画与属性动画都可以单一的执行也可指定动画同时执行

Tween动画通过AnimationSet对象实现不同的动画同时执行;

属性动画通过AnimatorSet对象实现不同动画同时执行。

3、指定动画执行的顺序

对于Tween动画而言,通过设置动画的StartOffset,来实现动画的顺序播放;

而对于属性动画,则通过指定android:ordering=”sequentially”、AnimatorSet的playSequentially以及paly().with().before().after()方法指定动画执行的顺序。

4 xml定义动画的节点

Tween动画的节点为四个动画的名称

属性动画的节点为 , , or 三者之一

其它需要清楚的属性还有Android动画 fillAfter和fillBefore以及TimeInterpolator和TypeEvaluator的使用

相关链接:

1、三种动画对比:
Android动画学习笔记-Animation
http://www.cnblogs.com/angeldevil/archive/2011/12/02/2271096.html

Android属性动画深入分析:让你成为动画牛人
http://blog.csdn.net/singwhatiwanna/article/details/17841165

2、Tween动画:
Android动画之Tween动画 (渐变、缩放、位移、旋转)
http://blog.csdn.net/feng88724/article/details/6318430

详解Android动画之Tween Animation
http://blog.csdn.net/liuhe688/article/details/6660823

Android 动画之ScaleAnimation应用详解
http://blog.csdn.net/xsl1990/article/details/17096501

3、属性动画:
Android Animation学习(三) ApiDemos解析:XML动画文件的使用
http://www.cnblogs.com/mengdd/archive/2013/09/05/3303403.html

4、interpolator插值器:
Android 动画animation 深入分析
http://blog.csdn.net/farmer_cc/article/details/18259117

5、详解之android动画interpolator插补器
http://www.2cto.com/kf/201306/222725.html

6、Android动画 fillAfter和fillBefore
http://blog.csdn.net/fancylovejava/article/details/9713409

0 0
原创粉丝点击