ObjectAnimator 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
的這個子類別 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 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
ObjectAnimator() |
建立新的 ObjectAnimator 物件。 |
欄位
DurationInfinite |
用來表示無限持續時間的值(e. (繼承來源 Animator) |
Infinite |
這個值與 屬性搭配使用 |
Restart |
已淘汰.
當動畫到達結尾且 |
屬性
AnimatedFraction |
傳回目前的動畫分數,這是動畫上最近畫面格更新中使用的經過/插補分數。 (繼承來源 ValueAnimator) |
AnimatedValue |
當只有一個屬性正在產生動畫時,這個值所 |
Class |
傳回這個 |
CurrentPlayTime |
取得動畫在時間中的目前位置,這等於目前時間減去動畫開始的時間。 -或- 將動畫的位置設定為指定的時間點。 (繼承來源 ValueAnimator) |
Duration |
取得動畫的長度。 (繼承來源 ValueAnimator) |
Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
Interpolator |
傳回這個動畫所使用的計時插補器。 (繼承來源 Animator) |
IsPaused |
傳回這個動畫工具目前是否處於暫停狀態。 (繼承來源 Animator) |
IsRunning |
傳回此 Animator 目前是否正在執行(已啟動並已超過任何初始 startDelay 期間,尚未結束)。 (繼承來源 ValueAnimator) |
IsStarted |
傳回這個 Animator 是否已啟動且尚未結束。 (繼承來源 Animator) |
JniIdentityHashCode |
的這個子類別 |
JniPeerMembers |
的這個子類別 |
Listeners |
取得目前正在接聽這個 |
PeerReference |
的這個子類別 |
PropertyName |
取得將產生動畫效果的屬性名稱。 -或- 設定將產生動畫效果的屬性名稱。 |
RepeatCount |
定義動畫應該重複的次數。 -或- 設定應該重複動畫的次數。 (繼承來源 ValueAnimator) |
RepeatMode |
定義此動畫在到達結尾時應該執行的動作。 -或- 定義此動畫在到達結尾時應該執行的動作。 (繼承來源 ValueAnimator) |
StartDelay |
呼叫 之後 |
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() |
建立並傳回這個 |
Dispose() |
的這個子類別 |
Dispose(Boolean) |
的這個子類別 |
End() |
結束動畫。 (繼承來源 Animator) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetAnimatedValue(String) |
這個 |
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,以動畫顯示座標。 |
OfFloat(Object, Property, Single[]) |
建構並傳回 ObjectAnimator,在浮點數之間產生動畫效果。 |
OfFloat(Object, String, Single[]) |
建構並傳回 ObjectAnimator,在浮點數之間產生動畫效果。 |
OfFloat(Object, String, String, Path) |
使用兩個屬性建構並傳回 ObjectAnimator,以動畫顯示座標。 |
OfInt(Object, Property, Int32[]) |
建構並傳回 ObjectAnimator,在 int 值之間產生動畫效果。 |
OfInt(Object, Property, Property, Path) |
使用兩個屬性建構並傳回 ObjectAnimator,以動畫顯示座標。 |
OfInt(Object, String, Int32[]) |
建構並傳回 ObjectAnimator,在 int 值之間產生動畫效果。 |
OfInt(Object, String, String, Path) |
使用兩個屬性建構並傳回 ObjectAnimator,以動畫顯示座標。 |
OfMultiFloat(Object, String, Path) |
建構並傳回 ObjectAnimator,此物件使用指定的 |
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,使用指定的 |
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,以動畫顯示沿著 |
OfObject(Object, String, ITypeEvaluator, Object[]) |
建構並傳回 ObjectAnimator,在 Object 值之間產生動畫效果。 |
OfObject(Object, String, TypeConverter, Path) |
建構並傳回 ObjectAnimator,以動畫顯示沿著 |
OfPropertyValuesHolder(Object, PropertyValuesHolder[]) |
建構並傳回 ObjectAnimator,在 Code>PropertyValueHolder</code> 物件中指定的<值集之間產生動畫效果。 |
Pause() |
暫停執行中的動畫。 (繼承來源 Animator) |
RemoveAllListeners() |
從這個物件中移除所有 |
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>() |
的這個子類別 |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
的這個子類別 |
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 |
的這個子類別 |
AnimationEnd |
的這個子類別 |
AnimationPause |
的這個子類別 |
AnimationRepeat |
的這個子類別 |
AnimationResume |
的這個子類別 |
AnimationStart |
的這個子類別 |
Update |
的這個子類別 |
明確介面實作
IJavaPeerable.Disposed() |
的這個子類別 |
IJavaPeerable.DisposeUnlessReferenced() |
的這個子類別 |
IJavaPeerable.Finalized() |
的這個子類別 |
IJavaPeerable.JniManagedPeerState |
的這個子類別 |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
的這個子類別 |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
的這個子類別 |
IJavaPeerable.SetPeerReference(JniObjectReference) |
的這個子類別 |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
的這個子類別 |
GetJniTypeName(IJavaPeerable) |
的這個子類別 |