这两天接触到一些android特效,例如抖动,平移,转动等等。
<translate>标签可以定义一些动画效果,可以写一个anim的xml来定义动画的属性。
以下是一些常见的Android动画属性
平移动画
duration 持续时间
fromXDelta 属性为动画起始时 X坐标上的位置
toXDelta 属性为动画结束时 X坐标上的位置
fromYDelta 属性为动画起始时 Y坐标上的位置toYDelta 属性为动画结束时 Y坐标上的位置
旋转动画
fromDegrees 起始角度
toDegrees 结束角度
透明动画
fromAlpha 起始透明度
toAlpha 结束透明度
缩放动画
duration:动画持续时间(毫秒)
fromXScale:x方向起始尺寸(1.0表示正常尺寸)
fromYScale:y方向起始尺寸(1.0表示正常尺寸)
toXScale:x方向结束尺寸(1.0表示正常尺寸)
toXScale:y方向结束尺寸(1.0表示正常尺寸)
pivotX:缩放的中心位置
pivotY:缩放的中心位置
Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。