ObjectAnimator.PropertyName 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得將產生動畫效果的屬性名稱。 -或- 設定將產生動畫效果的屬性名稱。
public string? PropertyName { [Android.Runtime.Register("getPropertyName", "()Ljava/lang/String;", "")] get; [Android.Runtime.Register("setPropertyName", "(Ljava/lang/String;)V", "")] set; }
[<get: Android.Runtime.Register("getPropertyName", "()Ljava/lang/String;", "")>]
[<set: Android.Runtime.Register("setPropertyName", "(Ljava/lang/String;)V", "")>]
member this.PropertyName : string with get, set
屬性值
- 屬性
備註
屬性 getter 檔:
取得將產生動畫效果的屬性名稱。 此名稱將用來衍生將呼叫以設定動畫值的 setter 函式。 例如,的屬性 foo
名稱會導致對目標物件上的函式 setFoo()
呼叫。 valueFrom
如果 或 valueTo
為 null,則 getter 函式也會衍生並呼叫。
如果這個動畫工具是以 物件建立 Property
,而不是屬性的字串名稱,則這個方法會改為傳回 Property#getName() name
該 Property 物件的 。 如果這個動畫工具是以一或多個 PropertyValuesHolder
物件建立的,則這個方法會傳回 PropertyValuesHolder#getPropertyName() name
該物件的 (如果只有一個)或所有名稱的逗號分隔清單(如果有一個以上)。
的 android.animation.ObjectAnimator.getPropertyName()
Java 檔。
屬性 setter 檔:
設定將產生動畫效果的屬性名稱。 此名稱是用來衍生將呼叫以設定動畫值的 setter 函式。 例如,的屬性 foo
名稱會導致對目標物件上的函式 setFoo()
呼叫。 valueFrom
如果 或 valueTo
為 null,則 getter 函式也會衍生並呼叫。
為了獲得最佳效能,該機制會呼叫由動畫、使用 float
或 int
具型別值之屬性名稱所決定的 setter 函式,並讓這些屬性的 setter 函式具有 void
傳回值。 這會導致程式代碼針對這些受限制的情況採用優化路徑。 其他屬性類型和傳回型別將會運作,但由於一般反映機制,處理要求會有更多額外負荷。
請注意,衍生自這個屬性名稱的 setter 函式必須接受與 和 valueTo
屬性相同的參數類型valueFrom
,否則 setter 函式的呼叫將會失敗。
如果此 ObjectAnimator 已設定為一起產生數個屬性的動畫效果,請使用多個 PropertyValuesHolder 物件,則設定 propertyName 只會在這些 PropertyValuesHolder 物件的第一個中設定 propertyName。
的 android.animation.ObjectAnimator.setPropertyName(java.lang.String)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。