补间动画(Tween animation)是通过在两个关键帧之间补充渐变的动画效果来实现的。
Android系统提供了四个补间动画的类,分别是AlphaAnimation、RotateAnimation、ScaleAnimation和TranslateAnimation,另外还有一个能够把多个动画组合起来的AnimationSet类,这些类都有一个共同的基类Animation。
Animation类官方文档:
https://developer.android.com/reference/android/view/animation/Animation.html
类图:
一、Animation介绍
Animation是一个抽象类,无法直接使用,通常使用的是它的直接子类。
public abstract class Animation implements Cloneable {
}
Animation类定义了一些与动画相关的变量,子类可以直接使用。
/*** 一个动画周期的持续时间,以毫秒为单位。*/
long mDuration;/*** 动画开始执行的延时时长。如果大于0,动画的执行时间为startTime+startOffset。*/
long mStartOffset;/*** 设置为true时,将保持动画开始前的状态。默认值为true。*/
boolean mFillBefore = true;/*** 设置为true时,将保持动画结束时的状态。默认值为false。*/
boolean mFillAfter = false;/*** 设置为true时,将应用mFillBefore的值;否则,忽视mFillBefore的值。默认值为false。*/
boolean mFillEnabled = false;/*** 动画重复的次数。*/
int mRepeatCount = 0;/*** 动画的重复类型,取值为RESTART














