1. FrameAnimation 帧动画

DrawableAnimation

原理:若干张图片连续快速的切换

实现步骤:

1) 新建XML


Resouce Type: Drawable

Root Element:Aniamtion-list


2) 代码控制播放

3) 动画设置为一次


2. TweenAnimation 补间动画

ViewAnimation

原理:系统通过修改View的四个属性

大小、位置、角度、透明度


实现步骤:

1) 配置TweenAnimation的XML

2) 代码中播放动画


TweenAnimation的典型应用场景:

Activity切换动画



优点

缺点


FrameAniamtion

可以实现任意动画

占用内存较大,容易内存溢出

TweenAnimation

简单

只是视图上的改变

控件真正的状态并没有改变


PropertyAnimation

简单
真正改变控件的属性和状态

图片内容无法改变



3. PropertyAnimation 属性动画