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