补间动画就是通过对场景里的对象不断进行图像变化来产生动画效果。在实现补间动画时,只需要定义开始和结束的“关键帧”,其他过渡帧由系统自动计算并补齐。在Android中,提供了以下4种补间动画。
1. 透明度渐变动画
透明度渐变动画就是通过View组件透明度的变化来实现View的渐隐渐显的效果。它主要通过为动画指定开始时的透明度和结束时的透明度,以及维持时间来创建动画。
表1 定义透明度渐变动画时常用的属性
属性 | 描述 |
---|---|
android:interpolator | 用于控制动画的变化速度,使得动画效果可以匀速、加速、减速或抛物线速度等各种速度变化,其属性值如表2所示 |
android:repeatMode | 用于设置动画的重复方式,可选值为reverse(反向)或restart(重新开始) |
android:repeatCount | 用于设置动画的重复次数,属性可以是代表次数的数值,也可以是infinite(无限循环) |
android:duration | 用于指定动画的持续时间,单位为毫秒 |
android:fromAlpha |