Animation分为两类,Tweened Animation(补间动画)和frame-by-frame animation(帧间动画)
Tweened Animation(补间动画):就是我们常见额对图像进行,Alpha 渐变,scale缩放,Rotate旋转,Translate移动
等效果。有是个类,AlphaAnimation,ScaleAnimation,RotateAnimation,TranslateAnimation,
frame-by-frame animation(帧间动画):这是多个图片不断循环显示所形成的效果。
一般使用步骤:1. 创建AnimationSet对象(是Animation的子类)
2. 创建Animation对象(AlphaAnimation,ScaleAnimation,RotateAnimation,TranslateAnimation,等)
3.设置Animation对象
4.Animation对象添加进AnimationSet
5. 执行AnimationSet
例子如下:
TweenAnimation常见API:
1. setDuiation(long durationMuils) 设置动画持续时间(毫秒)
2. setFilter(Boolean fillAfter)如果fillAfter为true,则动画执行后,控件会停留在结束时的状态
3. setFillBefore(Boolean fillAfter) 如果fillAfter为true,则动画执行后,控件会还原在开始时的状态
4.setStartOffSet(long startOffSet) 设置动画执行前的等待时间
5. setRepeatCount(int repeatCount) 设置动画重复执行次数