LayoutTransition.SetAnimator(LayoutTransitionType, Animator) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定其中一個可能執行的轉換類型期間所使用的動畫。
[Android.Runtime.Register("setAnimator", "(ILandroid/animation/Animator;)V", "GetSetAnimator_ILandroid_animation_Animator_Handler")]
public virtual void SetAnimator (Android.Animation.LayoutTransitionType transitionType, Android.Animation.Animator? animator);
[<Android.Runtime.Register("setAnimator", "(ILandroid/animation/Animator;)V", "GetSetAnimator_ILandroid_animation_Animator_Handler")>]
abstract member SetAnimator : Android.Animation.LayoutTransitionType * Android.Animation.Animator -> unit
override this.SetAnimator : Android.Animation.LayoutTransitionType * Android.Animation.Animator -> unit
參數
- transitionType
- LayoutTransitionType
、#CHANGE_DISAPPEARING
、、 #CHANGING
#APPEARING
或 #DISAPPEARING
的#CHANGE_APPEARING
其中一個,決定正在設定動畫的動畫。
- animator
- Animator
正在指派的動畫。 值 null
表示不會針對指定的 transitionType 執行任何動畫。
- 屬性
備註
設定其中一個可能執行的轉換類型期間所使用的動畫。 任何 Animator 物件都可以使用,但在版面配置轉換的內容中最有用,動畫應該是 ObjectAnimator 或動畫集,包括 PropertyAnimators。 此外,這些 ObjectAnimator 物件應該能夠自動取得並設定其目標物件上的值。 例如,以動畫顯示屬性 「left」 的 ObjectAnimator 能夠設定屬性,並從由版面配置轉換建立動畫的 View 物件取得 left
屬性。 轉換的運作方式是動態設定目標對象和屬性,根據這些物件的預先和後置配置值,因此讓可適當處理這些屬性的動畫最適合用於自定義動畫。 值的動態設定只是 CHANGE 動畫的案例;APPEARING 和 DISAPPEARING 動畫只會使用它們所擁有的值來執行。
值得注意的是,任何和所有動畫(及其基礎 PropertyValuesHolder 物件)都會根據配置前和後置的值來設定其開始和結束值。 因此,例如,以 「alpha」 作為CHANGE_APPEARING動畫的自定義動畫,會在動畫開始時繼承目標物件上 Alpha 的實際值(大概為 1),做為其開始和結束值。 需要在開頭和結尾使用值且在轉換開始時查詢的值不符的動畫,可能需要使用與標準 ObjectAnimator 物件不同的機制。
的 android.animation.LayoutTransition.setAnimator(int, android.animation.Animator)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。