ViewPropertyAnimator
ViewPropertyAnimator
是一种简化和优化的方式来动画 View
的属性。
每个 View
都有一个通过 animate()
方法提供的 ViewPropertyAnimator
对象。你可以使用它通过简单的调用一次为多个属性设置动画。一个 ViewPropertyAnimator
的每个单独的方法指定目标,该 ViewPropertyAnimator
应动画到特定的参数的值。
View exampleView = ...;
exampleView.animate()
.alpha(0.6f)
.translationY(200)
.translationXBy(10)
.scaleX(1.5f)
.setDuration(250)
.setInterpolator(new FastOutLinearInInterpolator());
注意: 在 ViewPropertyAnimator
对象上调用 start()
不是强制性的。如果你不这样做,你只是让平台在适当的时间处理动画的开始(下一个动画处理传递)。如果你真的这样做(调用 start()
),你将确保立即启动动画。