- 3
- 0
- 约5.81千字
- 约 6页
- 2017-12-17 发布于河南
- 举报
Animation及其子类相关说明
Animation代码生成说明:
Animation是个抽象类。有5个子类AlphaAnimation, AnimationSet, RotateAnimation, ScaleAnimation, TranslateAnimation分别实现了平移、旋转、缩放、Alpha变换、和以上动画的组合变换动画。
动画类主要作用于View
主要方法:
initialize(int width, int height, int parentWidth,
int parentHeight);
初始化动画的尺寸。
width, heigth动画自身的宽、高
parentWidth, parentHeight为动画组件父类的宽高
void applyTransformation(float interpolatedTime,
Transformation t);
该方法指定了动画每一帧的变换效果。
interpolatedTime: 动画执行的进度。即Interpolator计算出的结果。是一个大于等于0、小于等于1的浮点数。
Transformation t: 为每一帧变化的载体。主要有两个属性。Alpha和Matrix
AlhpaAnimation
继承自Animation,实现了简单的旋转动画。
构造函数:
·AlphaAnimation(Context context, Attrib
原创力文档

文档评论(0)