ObjectAnimator.OfObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| OfObject(Object, Property, ITypeEvaluator, Object[]) |
構造並回傳一個物件動畫器,會在物件值之間進行動畫。 |
| OfObject(Object, Property, TypeConverter, Path) |
構造並回傳一個物件動畫器,將屬性沿著 |
| OfObject(Object, String, ITypeEvaluator, Object[]) |
構造並回傳一個物件動畫器,會在物件值之間進行動畫。 |
| OfObject(Object, String, TypeConverter, Path) |
構造並回傳一個物件動畫器,將屬性沿著 |
| OfObject(Object, Property, TypeConverter, ITypeEvaluator, Object[]) |
構造並回傳一個物件動畫器,會在物件值之間進行動畫。 |
OfObject(Object, Property, ITypeEvaluator, Object[])
構造並回傳一個物件動畫器,會在物件值之間進行動畫。
[Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })]
public static Android.Animation.ObjectAnimator OfObject(Java.Lang.Object? target, Android.Util.Property? property, Android.Animation.ITypeEvaluator? evaluator, params Java.Lang.Object[]? values);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })>]
static member OfObject : Java.Lang.Object * Android.Util.Property * Android.Animation.ITypeEvaluator * Java.Lang.Object[] -> Android.Animation.ObjectAnimator
參數
- target
- Object
該物件的屬性將被動畫化。
- property
- Property
這個屬性是動畫化的。
- evaluator
- ITypeEvaluator
一個 TypeEvaluator,會在每個動畫幀中呼叫,提供物件值之間的必要插值,以推導出動畫值。
- values
- Object[]
一組數值,動畫會在這些值之間切換。
傳回
一個設定在給定值之間動畫的 ObjectAnimator 物件。
- 屬性
備註
構造並回傳一個物件動畫器,會在物件值之間進行動畫。 單一值表示該值即為被動畫的對象,此時起始值將由被動畫的屬性與首次呼叫時的目標物件 #start() 推導而來。 兩個值代表起始值和結束值。 超過兩個值則代表起始值、過程中要進行動畫的值,以及結束值(這些值會在動畫期間均勻分布)。
<strong>Note:</strong> 這些值會以原始物件的參考資料儲存,這表示呼叫此方法後對物件的變更會影響動畫師的值。 如果呼叫此方法後物件會被外部突變,呼叫者應該轉發這些物件的副本。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
OfObject(Object, Property, TypeConverter, Path)
構造並回傳一個物件動畫器,將屬性沿著 Path。
[Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })]
public static Android.Animation.ObjectAnimator OfObject(Java.Lang.Object? target, Android.Util.Property property, Android.Animation.TypeConverter? converter, Android.Graphics.Path? path);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })>]
static member OfObject : Java.Lang.Object * Android.Util.Property * Android.Animation.TypeConverter * Android.Graphics.Path -> Android.Animation.ObjectAnimator
參數
- target
- Object
該物件的屬性將被動畫化。
- property
- Property
這個屬性是動畫化的。 不應該是無效的。
- converter
- TypeConverter
將 PointF 轉換成與設定器相關的類型。 若不需轉換,則可能為無效。
- path
- Path
Path這些是為了讓價值活起來。
傳回
一個設定為沿著 path進行動畫的 ObjectAnimator 物件。
- 屬性
備註
構造並回傳一個物件動畫器,將屬性沿著 Path。 A Path</> 動畫在二維空間移動,將座標 (x, y) 一起動畫以跟隨線條移動。 此變體會使 a PointF 中的座標動畫化,使其跟隨 Path。 若 property 使用非 PointF的 converter 型別,則可用來將 從 PointF 變更為與 Property相符的型別。
傳遞到 converter 或 property的 PointF converter 若為 , null則會在每個動畫幀中重複使用,且不應被設定器或類型轉換器儲存。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
OfObject(Object, String, ITypeEvaluator, Object[])
構造並回傳一個物件動畫器,會在物件值之間進行動畫。
[Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")]
public static Android.Animation.ObjectAnimator? OfObject(Java.Lang.Object? target, string? propertyName, Android.Animation.ITypeEvaluator? evaluator, params Java.Lang.Object[]? values);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")>]
static member OfObject : Java.Lang.Object * string * Android.Animation.ITypeEvaluator * Java.Lang.Object[] -> Android.Animation.ObjectAnimator
參數
- target
- Object
該物件的屬性將被動畫化。
- propertyName
- String
該物件名稱被動畫化。
- evaluator
- ITypeEvaluator
一個 TypeEvaluator,會在每個動畫幀中呼叫,提供物件值之間的必要插值,以推導出動畫值。
- values
- Object[]
一組數值,動畫會在這些值之間切換。
傳回
一個設定在給定值之間動畫的 ObjectAnimator 物件。
- 屬性
備註
Android 參考資料。android.animation.ObjectAnimator.ofObject
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
OfObject(Object, String, TypeConverter, Path)
構造並回傳一個物件動畫器,將屬性沿著 Path。
[Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;", "")]
public static Android.Animation.ObjectAnimator OfObject(Java.Lang.Object? target, string? propertyName, Android.Animation.TypeConverter? converter, Android.Graphics.Path? path);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;", "")>]
static member OfObject : Java.Lang.Object * string * Android.Animation.TypeConverter * Android.Graphics.Path -> Android.Animation.ObjectAnimator
參數
- target
- Object
該物件的屬性將被動畫化。 這個物件上應該有一個公開方法,稱為 setName(),其中 name 是參數的 propertyName 值。
- propertyName
- String
該物件名稱被動畫化。
- converter
- TypeConverter
將 PointF 轉換成與設定器相關的類型。 若不需轉換,則可能為無效。
- path
- Path
Path這些是為了讓價值活起來。
傳回
一個設定為沿著 path進行動畫的 ObjectAnimator 物件。
- 屬性
備註
構造並回傳一個物件動畫器,將屬性沿著 Path。 A Path</> 動畫在二維空間移動,將座標 (x, y) 一起動畫以跟隨線條移動。 此變體會使 a PointF 中的座標動畫化,使其跟隨 Path。 如果關聯的 PropertypropertyName 使用 非 的PointF型別converter,則可用來從 變更PointF為與 Property相關聯的型別。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
OfObject(Object, Property, TypeConverter, ITypeEvaluator, Object[])
構造並回傳一個物件動畫器,會在物件值之間進行動畫。
[Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "V", "P" })]
public static Android.Animation.ObjectAnimator OfObject(Java.Lang.Object? target, Android.Util.Property? property, Android.Animation.TypeConverter? converter, Android.Animation.ITypeEvaluator? evaluator, params Java.Lang.Object[]? values);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "V", "P" })>]
static member OfObject : Java.Lang.Object * Android.Util.Property * Android.Animation.TypeConverter * Android.Animation.ITypeEvaluator * Java.Lang.Object[] -> Android.Animation.ObjectAnimator
參數
- target
- Object
該物件的屬性將被動畫化。
- property
- Property
這個屬性是動畫化的。
- converter
- TypeConverter
將動畫物件轉換為屬性類型。
- evaluator
- ITypeEvaluator
一個 TypeEvaluator,會在每個動畫幀中呼叫,提供物件值之間的必要插值,以推導出動畫值。
- values
- Object[]
一組數值,動畫會在這些值之間切換。
傳回
一個設定在給定值之間動畫的 ObjectAnimator 物件。
- 屬性
備註
構造並回傳一個物件動畫器,會在物件值之間進行動畫。 單一值表示該值即為被動畫的對象,此時起始值將由被動畫的屬性與首次呼叫時的目標物件 #start() 推導而來。 兩個值代表起始值和結束值。 超過兩個值則代表起始值、過程中要進行動畫的值,以及結束值(這些值會在動畫期間均勻分布)。 此變體提供 a TypeConverter 以將動畫值轉換為屬性的類型。 若只提供一個值, TypeConverter 則必須為 a android.animation.BidirectionalTypeConverter ,才能取得當前值。
<strong>Note:</strong> 這些值會以原始物件的參考資料儲存,這表示呼叫此方法後對物件的變更會影響動畫師的值。 如果呼叫此方法後物件會被外部突變,呼叫者應該轉發這些物件的副本。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。