共用方式為


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.ObjectAnimatorJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 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

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

(繼承來源 ValueAnimator)
IsStarted

傳回這個 Animator 是否已啟動且尚未結束。

(繼承來源 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 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 ValueAnimator)
ThresholdType

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

(繼承來源 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)

這個 ValueAnimator propertyName針對計算的最新值。

(繼承來源 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多浮點數 setter 建立目標動畫。

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

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

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[])

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

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

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

OfObject(Object, Property, TypeConverter, Path)

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

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

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

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, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <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 支援在目標物件上建立屬性的動畫效果。

適用於