android 动画
- 动画类型 (xml 中设置) (java代码中)
(1)alpha // 渐变动画 -> AlphaAnimation
(2)scale // 缩放动画 -> ScaleAnimation
(3)translate // 位置移动动画 -> TranslateAnimation
(4)rotate // 位置旋转动画 -> RotateAnimation
(1)alpha 常用属性
1. duration //持续时间
2.fromAlpha // 开始时时透明度
3.toAlpha // 结束时透明度
(2)scale
1. fromXDelta ,fromYDelta /// 起始时x,y坐标
2.toXDelta, toYDelta /// 结束时x,y坐标
3.interpolator /// 自动动画插入器
AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速
AccelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始加速
AnticipateInterpolator 开始的时候向后然后向前甩
AnticipateOvershootInterpolator 开始的时候向后然后向前甩一定值后返回最后的值
BounceInterpolator 动画结束的时候弹起
CycleInterpolator 动画循环播放特定的次数,速率改变沿着正弦曲线
DecelerateInterpolator 在动画开始的地方快然后慢
LinearInterpolator 以常量速率改变
OvershootInterpolator 向前甩一定值后再回到原来位置
4 fromXScale ,fromYScale // 动画开始前,x,y的缩放 (0-1)1显示原形状
5. startoffset /// 多次执行的时间间隔
6. repeatCount ///执行的动画次数
7. pivotx /// 动画开始的x位置
8. pivoty /// 动画开始y位置 (0%- 100%) 50%为物体中心
9. startoffset /// 每次动画之行间隔时间
(3) rotate
fromDegrees 开始角度
toDegrees 结束角度
(4)translate
fromXDelta /// 开始x坐标
fromYDelta /// 开始y坐标
toXDelta /// 结束x坐标
toYDelta /// 结束y坐标