ObjectAnimator 類別

定義

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

[Android.Runtime.Register("android/animation/ObjectAnimator", DoNotGenerateAcw=true)]
public sealed class ObjectAnimator : Android.Animation.ValueAnimator
[<Android.Runtime.Register("android/animation/ObjectAnimator", DoNotGenerateAcw=true)>]
type ObjectAnimator = class
    inherit ValueAnimator
繼承
屬性

備註

的這個子類別 ValueAnimator 支援在目標物件上建立屬性的動畫效果。 這個類別的建構函式會採用參數來定義要產生動畫效果的目標物件,以及將產生動畫效果的屬性名稱。 然後會在內部決定適當的 set/get 函式,動畫會視需要呼叫這些函式,以產生屬性的動畫效果。

動畫工具可以從程式碼或資源檔建立,如下所示:

{

android.animation.ObjectAnimator JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

ObjectAnimator()

建立新的 ObjectAnimator 物件。

欄位

DurationInfinite

用來表示無限持續時間的值, (e.

(繼承來源 Animator)
Infinite

這個值與 屬性搭配使用, #setRepeatCount(int) 以無限期地重複動畫。

(繼承來源 ValueAnimator)
Restart
已淘汰.

當動畫到達結尾且 repeatCount 為 INFINITE 或正值時,動畫會從頭重新開機。

(繼承來源 ValueAnimator)

屬性

AnimatedFraction

傳回目前的動畫分數,這是動畫上最近畫面格更新中使用的經過/插補分數。

(繼承來源 ValueAnimator)
AnimatedValue

當只有一個屬性正在產生動畫時,這個值所 ValueAnimator 計算的最近值。

(繼承來源 ValueAnimator)
Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
CurrentPlayTime

取得動畫在時間中的目前位置,其等於目前時間減去動畫啟動的時間。 -或- 將動畫的位置設定為指定的時間點。

(繼承來源 ValueAnimator)
Duration

取得動畫的長度。

(繼承來源 ValueAnimator)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
Interpolator

傳回這個動畫所使用的計時插補器。

(繼承來源 Animator)
IsPaused

傳回這個動畫工具目前是否處於暫停狀態。

(繼承來源 Animator)
IsRunning

傳回此動畫工具目前是否正在執行 (已啟動並超過任何初始 startDelay 期間,尚未結束) 。

(繼承來源 ValueAnimator)
IsStarted

傳回這個動畫工具是否已啟動且尚未結束。

(繼承來源 Animator)
JniIdentityHashCode

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
JniPeerMembers

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

Listeners

取得目前正在接聽這個 Animator 物件上事件的物件集合 android.animation.Animator.AnimatorListener

(繼承來源 Animator)
PeerReference

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
PropertyName

取得將產生動畫效果的屬性名稱。 -或- 設定將產生動畫效果的屬性名稱。

RepeatCount

定義動畫應該重複的次數。 -或- 設定應該重複動畫的次數。

(繼承來源 ValueAnimator)
RepeatMode

定義此動畫在到達結尾時應該執行的動作。 -或- 定義此動畫在到達結尾時應該執行的動作。

(繼承來源 ValueAnimator)
StartDelay

呼叫 之後延遲開始動畫 #start() 的時間量,以毫秒為單位。 -或- 呼叫 之後 #start() 延遲開始動畫的時間量,以毫秒為單位。

(繼承來源 ValueAnimator)
Target

這個動畫會以動畫顯示其屬性的目標物件

ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 ValueAnimator)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 ValueAnimator)
TotalDuration

取得動畫的總持續時間,並考慮動畫序列、開始延遲和重複。

(繼承來源 Animator)

方法

AddListener(Animator+IAnimatorListener)

將接聽程式新增至一組接聽程式,這些接聽程式會透過動畫的生命週期傳送事件,例如開始、重複和結束。

(繼承來源 Animator)
AddPauseListener(Animator+IAnimatorPauseListener)

將暫停接聽程式新增至這個動畫工具。

(繼承來源 Animator)
AddUpdateListener(ValueAnimator+IAnimatorUpdateListener)

將接聽程式新增至一組接聽程式,這些接聽程式會透過動畫的存留期傳送更新事件。

(繼承來源 ValueAnimator)
Cancel()

取消動畫。

(繼承來源 Animator)
Clone()

建立並傳回這個 Object 的複本。

(繼承來源 Animator)
Dispose()

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
Dispose(Boolean)

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
End()

結束動畫。

(繼承來源 Animator)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetAnimatedValue(String)

針對 計算的 ValueAnimatorpropertyName 最近值。

(繼承來源 ValueAnimator)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetValues()

傳回這個 ValueAnimator 在 之間產生動畫效果的值。

(繼承來源 ValueAnimator)
JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
OfArgb(Object, Property, Int32[])

建構並傳回 ObjectAnimator,在色彩值之間產生動畫效果。

OfArgb(Object, String, Int32[])

建構並傳回 ObjectAnimator,在色彩值之間產生動畫效果。

OfFloat(Object, Property, Property, Path)

使用兩個屬性建構並傳回 ObjectAnimator,以動畫顯示座標 Path

OfFloat(Object, Property, Single[])

建構並傳回 ObjectAnimator,在浮點值之間產生動畫效果。

OfFloat(Object, String, Single[])

建構並傳回 ObjectAnimator,在浮點值之間產生動畫效果。

OfFloat(Object, String, String, Path)

使用兩個屬性建構並傳回 ObjectAnimator,以動畫顯示座標 Path

OfInt(Object, Property, Int32[])

建構並傳回 ObjectAnimator,在 int 值之間產生動畫效果。

OfInt(Object, Property, Property, Path)

使用兩個屬性建構並傳回 ObjectAnimator,以動畫顯示座標 Path

OfInt(Object, String, Int32[])

建構並傳回 ObjectAnimator,在 int 值之間產生動畫效果。

OfInt(Object, String, String, Path)

使用兩個屬性建構並傳回 ObjectAnimator,以動畫顯示座標 Path

OfMultiFloat(Object, String, Path)

建構並傳回 ObjectAnimator,該物件會沿著指定的 Path 來建立目標動畫效果。

OfMultiFloat(Object, String, Single[][])

建構並傳回 ObjectAnimator,以動畫顯示多個參數 setter 的 float 值。

OfMultiFloat(Object, String, TypeConverter, ITypeEvaluator, Object[])

建構並傳回 ObjectAnimator,以動畫顯示多個 float 參數 setter 的值。

OfMultiInt(Object, String, Int32[][])

建構並傳回 ObjectAnimator,以動畫顯示多個參數 setter 的 int 值。

OfMultiInt(Object, String, Path)

建構並傳回 ObjectAnimator,該物件使用指定的 Path 多 int setter 建立目標動畫。

OfMultiInt(Object, String, TypeConverter, ITypeEvaluator, Object[])

建構並傳回 ObjectAnimator,以動畫顯示多個 int 參數 setter 的值。

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

建構並傳回 Object 值之間動畫的 ObjectAnimator。

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

建構並傳回 Object 值之間動畫的 ObjectAnimator。

OfObject(Object, Property, TypeConverter, Path)

建構並傳回 ObjectAnimator,以動畫顯示 沿著 Path 的屬性。

OfObject(Object, String, ITypeEvaluator, Object[])

建構並傳回 Object 值之間動畫的 ObjectAnimator。

OfObject(Object, String, TypeConverter, Path)

建構並傳回 ObjectAnimator,以動畫顯示 沿著 Path 的屬性。

OfPropertyValuesHolder(Object, PropertyValuesHolder[])

建構並傳回 ObjectAnimator,在 Code PropertyValueHolder < /code > 物件中指定的 <> 值集合之間產生動畫效果。

Pause()

暫停執行中的動畫。

(繼承來源 Animator)
RemoveAllListeners()

從這個 物件中移除所有 #addListener(android.animation.Animator.AnimatorListener) listeners#addPauseListener(android.animation.Animator.AnimatorPauseListener) pauseListeners

(繼承來源 Animator)
RemoveAllUpdateListeners()

從接聽此動畫畫面更新的集合中移除所有接聽程式。

(繼承來源 ValueAnimator)
RemoveListener(Animator+IAnimatorListener)

從接聽此動畫的集合中移除接聽程式。

(繼承來源 Animator)
RemovePauseListener(Animator+IAnimatorPauseListener)

從接聽此動畫的集合中移除暫停接聽程式。

(繼承來源 Animator)
RemoveUpdateListener(ValueAnimator+IAnimatorUpdateListener)

從接聽此動畫的畫面格更新集合中移除接聽程式。

(繼承來源 ValueAnimator)
Resume()

繼續暫停的動畫,導致動畫器在暫停時從該動畫離開的位置開始。

(繼承來源 Animator)
Reverse()

反向播放 ValueAnimator。

(繼承來源 ValueAnimator)
SetAutoCancel(Boolean)

autoCancel 控制當任何其他具有相同目標和屬性的 ObjectAnimator 啟動時,是否會自動取消 ObjectAnimator。

SetCurrentFraction(Single)

將動畫的位置設定為指定的分數。

(繼承來源 ValueAnimator)
SetDuration(Int64)

設定動畫的長度。

(繼承來源 ValueAnimator)
SetEvaluator(ITypeEvaluator)

計算此動畫的動畫值時要使用的類型評估工具。

(繼承來源 ValueAnimator)
SetFloatValues(Single[])

設定將在 之間產生動畫效果的浮點數。

(繼承來源 ValueAnimator)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetInterpolator(ITimeInterpolator)

用來計算此動畫耗用分數的時間插補器。

(繼承來源 ValueAnimator)
SetIntValues(Int32[])

設定將在 之間產生動畫效果的 int 值。

(繼承來源 ValueAnimator)
SetObjectValues(Object[])

設定這個動畫之間的動畫值。

(繼承來源 ValueAnimator)
SetProperty(Property)

設定將產生動畫效果的屬性。

SetTarget(Object)

設定目標物件,其屬性將會由這個動畫產生動畫效果。

(繼承來源 Animator)
SetupEndValues()

這個方法會告訴物件使用適當的資訊來擷取動畫的結束值。

(繼承來源 Animator)
SetupStartValues()

這個方法會告訴 物件使用適當的資訊來擷取動畫的起始值。

(繼承來源 Animator)
SetValues(PropertyValuesHolder[])

設定每個屬性之間的動畫值。

(繼承來源 ValueAnimator)
Start()

啟動此動畫。

(繼承來源 Animator)
ToArray<T>()

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

事件

AnimationCancel

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Animator)
AnimationEnd

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Animator)
AnimationPause

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Animator)
AnimationRepeat

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Animator)
AnimationResume

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Animator)
AnimationStart

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Animator)
Update

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 ValueAnimator)

明確介面實作

IJavaPeerable.Disposed()

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
IJavaPeerable.Finalized()

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

GetJniTypeName(IJavaPeerable)

這個 的 ValueAnimator 子類別支援在目標物件上建立屬性的動畫效果。

適用於