Android中的动画

Android中的动画分为:

1.逐帧动画(Frame Animation):  把动画过程的每张静态图片都收集起来,然后由Android来控制依次显示这些静态图片,然后利用人眼”视觉暂留“的原理,给用户造成”动画“错觉,逐帧动画的动画原理与放电影的原理类似。

Android提供了另外一个类AnimationDrawable来定义使用Frame Animation。AnimationDrawable代表的动画默认是不播放的,必须在程序中启动动画播放才可以。AnimationDrawable提供了如下两个方法来开始、停止动画。

start():开始播放动画。

stop():停止播放动画。

2.补间动画(Tween Animation):只需指定动画开始、动画结束这两个"关键帧",而动画变化的”中间帧“由系统计算、补齐。

Android使用Animation代表抽象的动画类,他包括如下几个子类:

AlphaAnimation:渐变透明度动画

ScaleAnimation:渐变尺寸伸缩动画

TranslateAnimation:画面位置移动动画效果

RotateAnimation:画面旋转动画

上一篇:Codeforces #369 (Div. 2) C. Coloring Trees (3维dp


下一篇:what do i get for?