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()),你將確保立即啟動動畫。