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
通过对比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
相关文章推荐
- 我的Android进阶之旅------>Android实现音乐示波器、均衡器、重低音和音场功能
- 解决android下Couldn't resolve resource @string/xx 问题
- [Android Pro] proguard.cfg 配置文件
- android相对布局的各种属性
- Android笔记-1
- [转载]Android开发必备的21个免费资源和工具
- Android控件——TextView、EditText、ImageView、Button、ImageButton
- Android反编译工具Apktool使用
- Android数据库SQLite表内设置外键
- Android主线程、子线程通信(Thread+handler)
- 2.Android Studio创建安卓项目及项目结构
- Android学习之多线程复习——倒计时
- Android 之修改标题栏(title)
- Android 基础一 TextView,Style样式,Activity 传值,选择CheckBox 显示密码
- Android开发之bindService()侦听service内部状态
- 仿陌陌注册登录引导页背景效果
- Android viewpager切换到最后一页时,跳转至其他activity
- android 获取mac地址
- Android屏幕适配
- 【Android开源】CircleImageView自定义圆形控件的使用