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()),你将确保立即启动动画。