共用方式為


ViewPropertyAnimator 類別

定義

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

[Android.Runtime.Register("android/view/ViewPropertyAnimator", DoNotGenerateAcw=true)]
public class ViewPropertyAnimator : Java.Lang.Object
[<Android.Runtime.Register("android/view/ViewPropertyAnimator", DoNotGenerateAcw=true)>]
type ViewPropertyAnimator = class
    inherit Object
繼承
ViewPropertyAnimator
屬性

備註

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。 如果 View 物件上只有一或兩個屬性正在產生動畫效果,則使用 android.animation.ObjectAnimator 會沒問題;ObjectAnimator 所呼叫的屬性 setter 很適合用來設定屬性,並適當地使檢視失效。 但是,如果同時產生數個屬性的動畫效果,或者如果您只是想要更方便的語法來建立特定屬性的動畫效果,則 ViewPropertyAnimator 可能更適合工作。

這個類別可能會為數個同時動畫提供更好的效能,因為它只會針對數個屬性優化一次的無效呼叫,而不是個別造成其本身失效的每個動畫屬性。 此外,使用這個類別的語法可能更容易使用,因為呼叫端只需要告訴 View 物件要產生動畫效果的屬性,以及要以動畫顯示給 或 依據的值,而這個類別會處理設定基礎 Animator 類別並啟動它的詳細數據。

呼叫端不會建構此類別,而是由其屬性為動畫的 View 所建構。 對的 android.view.View#animate() 呼叫會傳回該 View 的適當 ViewPropertyAnimator 對象的參考。

android.view.ViewPropertyAnimatorJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

ViewPropertyAnimator(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

屬性

Class

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

(繼承來源 Object)
Duration

傳回屬性動畫的目前持續時間。

Handle

基礎Android實例的句柄。

(繼承來源 Object)
Interpolator

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

JniIdentityHashCode

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

(繼承來源 Object)
JniPeerMembers

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

PeerReference

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

(繼承來源 Object)
StartDelay

傳回屬性動畫的目前 startDelay。

ThresholdClass

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

ThresholdType

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

方法

Alpha(Single)

這個方法會導致 View 的 alpha 屬性以動畫顯示指定的值。

AlphaBy(Single)

這個方法會導致 View 的 alpha 屬性由指定的值產生動畫效果。

Cancel()

取消目前正在執行或暫止的所有屬性動畫。

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

(繼承來源 Object)
Dispose(Boolean)

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
Rotation(Single)

這個方法會導致 View 的 rotation 屬性以動畫顯示指定的值。

RotationBy(Single)

這個方法會導致 View 的 rotation 屬性由指定的值產生動畫效果。

RotationX(Single)

這個方法會導致 View 的 rotationX 屬性以動畫顯示指定的值。

RotationXBy(Single)

這個方法會導致 View 的 rotationX 屬性由指定的值產生動畫效果。

RotationY(Single)

這個方法會導致 View 的 rotationY 屬性以動畫顯示指定的值。

RotationYBy(Single)

這個方法會導致 View 的 rotationY 屬性由指定的值產生動畫效果。

ScaleX(Single)

這個方法會導致 View 的 scaleX 屬性以動畫顯示指定的值。

ScaleXBy(Single)

這個方法會導致 View 的 scaleX 屬性由指定的值產生動畫效果。

ScaleY(Single)

這個方法會導致 View 的 scaleY 屬性以動畫顯示指定的值。

ScaleYBy(Single)

這個方法會導致 View 的 scaleY 屬性由指定的值產生動畫效果。

SetDuration(Int64)

設定基礎動畫工具的持續時間,讓要求的屬性產生動畫效果。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetInterpolator(ITimeInterpolator)

設定基礎動畫工具的插補器,以動畫顯示要求的屬性。

SetListener(Animator+IAnimatorListener)

設定基礎 Animators 中執行屬性動畫之事件的接聽程式。

SetStartDelay(Int64)

設定基礎動畫工具的 startDelay,讓要求的屬性產生動畫效果。

SetUpdateListener(ValueAnimator+IAnimatorUpdateListener)

設定基礎 ValueAnimator 中執行屬性動畫之更新事件的接聽程式。

Start()

立即啟動目前暫止的屬性動畫。

ToArray<T>()

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
TranslationX(Single)

這個方法會導致 View 的 translationX 屬性以動畫顯示指定的值。

TranslationXBy(Single)

這個方法會導致 View 的 translationX 屬性由指定的值產生動畫效果。

TranslationY(Single)

這個方法會導致 View 的 translationY 屬性以動畫顯示指定的值。

TranslationYBy(Single)

這個方法會導致 View 的 translationY 屬性由指定的值產生動畫效果。

TranslationZ(Single)

這個方法會導致 View 的 translationZ 屬性以動畫顯示指定的值。

TranslationZBy(Single)

這個方法會導致 View 的 translationZ 屬性由指定的值產生動畫效果。

UnregisterFromRuntime()

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

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

指定下一個動畫結束時要執行的動作。

WithLayer()

與此 ViewPropertyAnimator 相關聯的 View 將在View#setLayerType(int, android.graphics.Paint) layer typeView#LAYER_TYPE_HARDWARE下一個動畫的持續時間設定為 。

WithStartAction(IRunnable)

指定下一個動畫執行時要執行的動作。

X(Single)

這個方法會導致 View 的 x 屬性以動畫顯示指定的值。

XBy(Single)

這個方法會導致 View 的 x 屬性由指定的值產生動畫效果。

Y(Single)

這個方法會導致 View 的 y 屬性以動畫顯示指定的值。

YBy(Single)

這個方法會導致 View 的 y 屬性由指定的值產生動畫效果。

Z(Single)

這個方法會導致 View 的 z 屬性以動畫顯示指定的值。

ZBy(Single)

這個方法會導致 View 的 z 屬性由指定的值產生動畫效果。

明確介面實作

IJavaPeerable.Disposed()

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

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

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

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

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

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

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

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

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

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

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

GetJniTypeName(IJavaPeerable)

這個類別可在 View 物件上啟用選取屬性的自動和優化動畫。

適用於