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