語言

PropertyValuesHolder.OfObject 方法

定義

多載

名稱 Description
OfObject(Property, ITypeEvaluator, Object[])

構造並回傳具有特定屬性與物件值集合的 PropertyValuesHolder。

OfObject(Property, TypeConverter, Path)

構造並回傳一個具有特定屬性的 PropertyValuesHolder,以及一條路徑,讓這些值可以動畫化。

OfObject(String, ITypeEvaluator, Object[])

構造並回傳具有特定屬性與物件值集合的 PropertyValuesHolder。

OfObject(String, TypeConverter, Path)

建構並回傳一個屬性值持有者,該名稱與路徑,應沿著路徑將值動畫化。

OfObject(Property, TypeConverter, ITypeEvaluator, Object[])

構造並回傳具有特定屬性與物件值集合的 PropertyValuesHolder。

OfObject(Property, ITypeEvaluator, Object[])

構造並回傳具有特定屬性與物件值集合的 PropertyValuesHolder。

[Android.Runtime.Register("ofObject", "(Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "V" })]
public static Android.Animation.PropertyValuesHolder? OfObject(Android.Util.Property? property, Android.Animation.ITypeEvaluator? evaluator, params Java.Lang.Object[]? values);
[<Android.Runtime.Register("ofObject", "(Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "V" })>]
static member OfObject : Android.Util.Property * Android.Animation.ITypeEvaluator * Java.Lang.Object[] -> Android.Animation.PropertyValuesHolder

參數

property
Property

這個屬性是動畫化的。 不應該是無效的。

evaluator
ITypeEvaluator

一個 TypeEvaluator,會在每個動畫幀中呼叫,提供物件值之間的必要插值,以推導出動畫值。

values
Object[]

屬性會在這些數值間動態。

傳回

PropertyValuesHolder 建構的 PropertyValuesHolder 物件。

屬性

備註

構造並回傳具有特定屬性與物件值集合的 PropertyValuesHolder。 此變體也使用類型評估器,因為系統無法自動插值未知類型的物件。

<strong>Note:</strong> 物件的值會以原始物件的參考方式儲存,這表示呼叫此方法後對這些物件的變更會影響 PropertyValuesHolder 上的值。 如果呼叫此方法後物件會被外部突變,呼叫者應該轉發這些物件的副本。

Java 文件 android.animation.PropertyValuesHolder.ofObject(android.util.Property, android.animation.TypeEvaluator<V>, V...)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

OfObject(Property, TypeConverter, Path)

構造並回傳一個具有特定屬性的 PropertyValuesHolder,以及一條路徑,讓這些值可以動畫化。

[Android.Runtime.Register("ofObject", "(Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "V" })]
public static Android.Animation.PropertyValuesHolder? OfObject(Android.Util.Property? property, Android.Animation.TypeConverter? converter, Android.Graphics.Path? path);
[<Android.Runtime.Register("ofObject", "(Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "V" })>]
static member OfObject : Android.Util.Property * Android.Animation.TypeConverter * Android.Graphics.Path -> Android.Animation.PropertyValuesHolder

參數

property
Property

這個屬性是動畫化的。 不應該是無效的。

converter
TypeConverter

將 PointF 轉換成與設定器相關的類型。 若不需轉換,則可能為無效。

path
Path

數值應該被動畫化的路徑。

傳回

PropertyValuesHolder 建構的 PropertyValuesHolder 物件。

屬性

備註

構造並回傳一個具有特定屬性的 PropertyValuesHolder,以及一條路徑,讓這些值可以動畫化。 此變體支援 TypeConverter 從 轉換為 PointF 目標類型。

傳遞到 converter 或 property的 PointF converter 若為 , null則會在每個動畫幀中重複使用,且不應被設定器或類型轉換器儲存。

Java 文件 android.animation.PropertyValuesHolder.ofObject(android.util.Property<?, V>, android.animation.TypeConverter<android.graphics.PointF, V>, android.graphics.Path)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

OfObject(String, ITypeEvaluator, Object[])

構造並回傳具有特定屬性與物件值集合的 PropertyValuesHolder。

[Android.Runtime.Register("ofObject", "(Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;", "")]
public static Android.Animation.PropertyValuesHolder? OfObject(string? propertyName, Android.Animation.ITypeEvaluator? evaluator, params Java.Lang.Object[]? values);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;", "")>]
static member OfObject : string * Android.Animation.ITypeEvaluator * Java.Lang.Object[] -> Android.Animation.PropertyValuesHolder

參數

propertyName
String

該物件名稱被動畫化。

evaluator
ITypeEvaluator

一個 TypeEvaluator,會在每個動畫幀中呼叫,提供物件值之間的必要插值,以推導出動畫值。

values
Object[]

屬性會在這些數值間動態。

傳回

PropertyValuesHolder 建構的 PropertyValuesHolder 物件。

屬性

備註

Java 文件 android.animation.PropertyValuesHolder.ofObject(android.util.Property, android.animation.TypeConverter, android.animation.TypeEvaluator, java.lang.Object)。

Android 參考資料。android.animation.PropertyValuesHolder.ofObject

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

OfObject(String, TypeConverter, Path)

建構並回傳一個屬性值持有者,該名稱與路徑,應沿著路徑將值動畫化。

[Android.Runtime.Register("ofObject", "(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;", "")]
public static Android.Animation.PropertyValuesHolder? OfObject(string? propertyName, Android.Animation.TypeConverter? converter, Android.Graphics.Path? path);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;", "")>]
static member OfObject : string * Android.Animation.TypeConverter * Android.Graphics.Path -> Android.Animation.PropertyValuesHolder

參數

propertyName
String

該物件名稱被動畫化。

converter
TypeConverter

將 PointF 轉換成與設定器相關的類型。 若不需轉換,則可能為無效。

path
Path

數值應該被動畫化的路徑。

傳回

PropertyValuesHolder 建構的 PropertyValuesHolder 物件。

屬性

備註

建構並回傳一個屬性值持有者,該名稱與路徑,應沿著路徑將值動畫化。 此變體支援 TypeConverter 從 轉換為 PointF 目標類型。

傳遞到 converter 或 property的 PointF converter 若為 , null則會在每個動畫幀中重複使用,且不應被設定器或類型轉換器儲存。

Java 文件 android.animation.PropertyValuesHolder.ofObject(java.lang.String, android.animation.TypeConverter<android.graphics.PointF, ?>, android.graphics.Path)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

OfObject(Property, TypeConverter, ITypeEvaluator, Object[])

構造並回傳具有特定屬性與物件值集合的 PropertyValuesHolder。

[Android.Runtime.Register("ofObject", "(Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })]
public static Android.Animation.PropertyValuesHolder? OfObject(Android.Util.Property? property, Android.Animation.TypeConverter? converter, Android.Animation.ITypeEvaluator? evaluator, params Java.Lang.Object[]? values);
[<Android.Runtime.Register("ofObject", "(Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })>]
static member OfObject : Android.Util.Property * Android.Animation.TypeConverter * Android.Animation.ITypeEvaluator * Java.Lang.Object[] -> Android.Animation.PropertyValuesHolder

參數

property
Property

這個屬性是動畫化的。 不應該是無效的。

converter
TypeConverter

將動畫物件轉換為屬性類型。

evaluator
ITypeEvaluator

一個 TypeEvaluator,會在每個動畫幀中呼叫,提供物件值之間的必要插值,以推導出動畫值。

values
Object[]

屬性會在這些數值間動態。

傳回

PropertyValuesHolder 建構的 PropertyValuesHolder 物件。

屬性

備註

構造並回傳具有特定屬性與物件值集合的 PropertyValuesHolder。 此變體也使用類型評估器,因為系統無法自動插值未知類型的物件。 此變體也將 從 TypeConverter 動畫值轉換為屬性的型別。 若只提供一個值, TypeConverter 則必須為 a android.animation.BidirectionalTypeConverter ,才能取得當前值。

<strong>Note:</strong> 物件的值會以原始物件的參考方式儲存,這表示呼叫此方法後對這些物件的變更會影響 PropertyValuesHolder 上的值。 如果呼叫此方法後物件會被外部突變,呼叫者應該轉發這些物件的副本。

Java 文件 android.animation.PropertyValuesHolder.ofObject(android.util.Property<?, V>, android.animation.TypeConverter<T, V>, android.animation.TypeEvaluator<T>, T...)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於