Android属性动画核心组件与应用
Android 属性动画挺强大的,尤其是它引入后,动画的能力大大扩展了。与传统的补间动画比,属性动画不光能做基本的平移、旋转、缩放等效果,甚至可以对对象的任意属性做动画。比如改变视图的颜色、宽度、高度这些都不成问题。它的核心组件有ValueAnimator
、ObjectAnimator
和AnimatorSet
,这三者玩得开,配合起来能做出炫酷的效果。
ValueAnimator
负责计算值的变化,是基础;ObjectAnimator
则是操作对象的属性,直接给目标的属性赋值;而 AnimatorSet
则可以将多个动画组合起来,顺序或并行执行。
还有一些小配件,比如AnimatorListener
用来监听动画开始、结束等状态,TimeInterpolator
控制动画的时间曲线,让动画的过渡更自然。
属性动画的灵活性在多场景下优于传统动画,是过渡效果、复杂交互时。不过要注意的是,属性动画比较占用 CPU 资源,性能要求高的应用要小心优化。
,Android 属性动画可以帮你做出更丰富的交互效果,掌握它会让你的动画设计更加自由有趣。
45.68KB
文件大小:
评论区