动画
public abstract class Animation
extends Object
implements Cloneable
java . lang . object | |
↳ | android.view.animation.Animation |
抽象的动画,可以应用于视图,表面或其他对象。看到 animation package description file
.
总结
嵌套类 |
|
---|---|
interface |
Animation.AnimationListener 从一个动画动画监听器接收通知。 |
class |
Animation.Description 实用程序类来解析一个字符串描述的大小。 |
XML属性 |
|
---|---|
android:detachWallpaper |
特殊选项窗口动画:如果这个窗口的墙纸,不要动画墙纸。 |
android:duration |
动画的时间(以毫秒为单位)。 |
android:fillAfter |
当设置为true时,动画应用在动画结束后转换。 |
android:fillBefore |
当设置为true或当fillEnabled没有设置为true,动画转换应用在动画开始之前。 |
android:fillEnabled |
的值设置为true时,fillBefore考虑。 |
android:interpolator |
定义了内插程序用于平滑的动画运动时间。 |
android:repeatCount |
定义动画应该重复多少次。 |
android:repeatMode |
定义了动画的行为当它到达结束,重复计数大于0或无限。 |
android:startOffset |
延迟毫秒在动画运行之前,一旦开始时间。 |
android:zAdjustment |
允许Z顺序的调整内容的动画动画的持续时间。 |
常量 |
|
---|---|
int |
ABSOLUTE 指定的维度是像素的绝对数量。 |
int |
INFINITE 无限期重复动画。 |
int |
RELATIVE_TO_PARENT 指定的维度是一个浮点数,应该乘以高度或宽度的父对象的动画。 |
int |
RELATIVE_TO_SELF 指定的维度是一个浮点数,应该乘以物体的高度或宽度的动画。 |
int |
RESTART 当动画达到最终和重复计数是INFINTE_REPEAT或正数,动画从一开始就重启。 |
int |
REVERSE 当动画达到最终和重复计数是INFINTE_REPEAT或正数,动画剧本向后(然后再向前)。 |
int |
START_ON_FIRST_FRAME 可以作为开始时间显示开始时间应该是当前时间什么时候 |
int |
ZORDER_BOTTOM 请求的内容动画期间被迫在所有其他内容的动画。 |
int |
ZORDER_NORMAL 请求被动画的内容被保存在当前Z顺序。 |
int |
ZORDER_TOP 请求的内容动画被迫期间的所有其他内容的动画。 |
公共构造函数 |
|
---|---|
Animation() 创建一个新的动画的时间0 ms,默认插入器,fillBefore设置为true和fillAfter设置为false |
|
Animation(Context context, AttributeSet attrs) 创建一个新的动画的参数来自指定的上下文和属性组。 |
公共方法 |
|
---|---|
void |
cancel() 取消动画。 |
long |
computeDurationHint() 计算一个暗示整个动画可能会持续多长时间,以毫秒为单位。 |
int |
getBackgroundColor() 返回动画背后的背景颜色。 |
boolean |
getDetachWallpaper() |
long |
getDuration() 这个动画应该持续多久 |
boolean |
getFillAfter() 如果fillAfter是真的,这个动画结束后将其转换时间的动画。 |
boolean |
getFillBefore() 如果fillBefore是真的,这个动画的开始时间之前将其转换动画。 |
Interpolator |
getInterpolator() 这个动画的加速度曲线类型。 |
int |
getRepeatCount() 定义动画应该重复多少次。 |
int |
getRepeatMode() 定义了这个动画应该做什么当它到达尽头。 |
long |
getStartOffset() 当这个动画应该开始,相对于开始时间 |
long |
getStartTime() 当这个动画应该开始。 |
boolean |
getTransformation(long currentTime, Transformation outTransformation, float scale) 得到了变换应用在指定的时间点。 |
boolean |
getTransformation(long currentTime, Transformation outTransformation) 得到了变换应用在指定的时间点。 |
int |
getZAdjustment() 返回时使用Z命令模式运行动画如前所设定的 |
boolean |
hasEnded() 指示是否这个动画已经结束。 |
boolean |
hasStarted() 指示是否这个动画已经开始。 |
void |
initialize(int width, int height, int parentWidth, int parentHeight) 初始化这个动画的维度被动画的对象以及对象的父母。 |
boolean |
isFillEnabled() 如果fillEnabled是真的,这个动画将fillBefore的价值。 |
boolean |
isInitialized() 动画是否已经初始化。 |
void |
|