Android属性动画核心组件与应用

Android 属性动画挺强大的,尤其是它引入后,动画的能力大大扩展了。与传统的补间动画比,属性动画不光能做基本的平移、旋转、缩放等效果,甚至可以对对象的任意属性做动画。比如改变视图的颜色、宽度、高度这些都不成问题。它的核心组件有ValueAnimatorObjectAnimatorAnimatorSet,这三者玩得开,配合起来能做出炫酷的效果。

ValueAnimator 负责计算值的变化,是基础;ObjectAnimator 则是操作对象的属性,直接给目标的属性赋值;而 AnimatorSet 则可以将多个动画组合起来,顺序或并行执行。

还有一些小配件,比如AnimatorListener用来监听动画开始、结束等状态,TimeInterpolator 控制动画的时间曲线,让动画的过渡更自然。

属性动画的灵活性在多场景下优于传统动画,是过渡效果、复杂交互时。不过要注意的是,属性动画比较占用 CPU 资源,性能要求高的应用要小心优化。

,Android 属性动画可以帮你做出更丰富的交互效果,掌握它会让你的动画设计更加自由有趣。

rar 文件大小:45.68KB