1.透明度渐变AlphaAnimation
基本实现方法如下
android:duration="1000"
android:fromAlpha="0.1"
android:toAlpha="1.0" >
常用属性:
android:interpolator控制动画的变化速度
包含的属性值:
@android:anim/linear_interpolator匀速改变
@android:anim/accelerate_interpolator先慢后加速
@android:anim/decelerate_interpolator先快后减速
@android:anim/accelerate_decelerate_interpolator两头慢,中间快
@android:anim/cycle_interpolator循环播放特定次数,变化按正弦曲线改变
@android:anim/bounce_interpolator动画结束时采用弹球效果
@android:anim/anticipate_overshoot_interpolator先后退一步,再开始动画,且先超出一步,再回到结束地结束动画
@android:anim/overshoot_interpolator先超出一步,再回到结束地结束动画@android:anim/anticipate_interpolator先后退一步,再开始动画
android:repeatMode动画重复方式,reverse反向、restart重新开始
android:repeatCount重复次数,int或infinite无限循环
android:duration持续时间,单位为毫秒
android:fromAlpha开始时的透明度
android:toAlpha结束时的透明度
2.旋转动画RotateAnimation
常用属性:
interpolator、repeatMode、repeatCount、duration重复的不再赘述
android:frommDegrees动画开始时的旋转角度
android:toDegrees动画结束时的旋转角度
android:pivotX旋转轴心X坐标
android:pivotY旋转轴心Y坐标
3.缩放动画ScaleAnimation
常用属性
interpolator、pivotX、repeatMode、repeatCount、duration重复的不在赘述
android:fromXScale各个方向开始、结束时的缩放系数、1.0表示不变化
android:fromYScale
android:toXScale
android:toYScale
4.平移动画TranslateAnimation
常用属性
interpolator、repeatMode、repeatCount、duration
android:fromXDelta各个方向开始、结束时的位置
android:fromYDelta
android:toXDelta
android:toYDelta
补充:属性fillAfter(动画结束时保留在最后一帧)要起作用,必须添加在中,而不是中