1. 逐帧(frame)动画
逐帧动画要求开发者把需要展示的所有的静态图片收集起来,然后又android来控制显示这些图片。
也允许在代码中动态控制。
注意:
示例代码:
final AnimationDrawable anim = (AnimationDrawable)imageView.getBackground();
...anim.start();
...anim.stop();
2. 补间(Tween)动画
理解:其实就相当于开发者设置动画的起始图片和和结束图片,然后有计算机自动计算从起始图片到结束图片变化过程中的图片,
这些计算出的图片和原始的两张图片一起相当于逐帧动画中的所有图片集合。
int mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();
Interpolator 根据特定算法算出整个动画所需要动态插入帧的密度和位置。简单点Interpolator负责控制动画的速度,这就使得
基本动画能以匀速,加速,加速,抛物线速度等各种速度变化。
本文介绍了Android中的两种主要动画类型:逐帧动画和补间动画。逐帧动画需要预先准备一系列静态图片,通过代码控制播放。补间动画则由系统自动计算变化过程中的中间帧,Interpolator可以自定义动画速度变化,实现不同效果。示例代码中展示了如何操作AnimationDrawable进行动画控制。
2010

被折叠的 条评论
为什么被折叠?



