您的位置:首页 > 移动开发 > Android开发

Android总结之Animation

2015-07-11 17:27 357 查看
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动画的节点为四个动画的名称

属性动画的节点为 <set>, <objectAnimator>,
or <valueAnimator>三者之一

其它需要清楚的属性还有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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: