Android.Animation 命名空間

這些類別為屬性動畫系統提供功能,讓你能為任何類型的物件屬性製作動畫。

類別

名稱 Description
Animator

這是用於類別的超類別,這些類別提供基本的動畫支援,動畫可以開始、結束並已 AnimatorListeners 新增。

Animator.AnimationCancelEventArgs

這些類別為屬性動畫系統提供功能,讓你能為任何類型的物件屬性製作動畫。

Animator.AnimationEndEventArgs

這些類別為屬性動畫系統提供功能,讓你能為任何類型的物件屬性製作動畫。

Animator.AnimationPauseEventArgs

提供 AnimationPause 事件的數據。

Animator.AnimationRepeatEventArgs

這些類別為屬性動畫系統提供功能,讓你能為任何類型的物件屬性製作動畫。

Animator.AnimationResumeEventArgs

提供 AnimationResume 事件的數據。

Animator.AnimationStartEventArgs

這些類別為屬性動畫系統提供功能,讓你能為任何類型的物件屬性製作動畫。

AnimatorInflater

此類別用於將 animator XML 檔案實例化成 Animator 物件。

AnimatorListenerAdapter

此適配器類別提供來自 android.animation.Animator.AnimatorListener的方法的空實作。

AnimatorSet

此類別會依照指定順序播放一組 Animator 物件。

AnimatorSet.Builder

這個 Builder 物件是一個工具類別,用來促進在 中 AnimatorSet 加入動畫以及各種動畫之間的關聯。

ArgbEvaluator

此評估器可用於在代表 ARGB 顏色的整數值間進行型別插值。

BidirectionalTypeConverter

抽象基底類別則將 T 型轉換為另一個 V 型,再轉換回來。

FloatArrayEvaluator

此評估器可用於在值間 float[] 進行型別插值。

FloatEvaluator

此評估器可用於在值間 float 進行型別插值。

IntArrayEvaluator

此評估器可用於在值間 int[] 進行型別插值。

IntEvaluator

此評估器可用於在值間 int 進行型別插值。

Keyframe

這個類別會包含一個動畫的時間/值對。

LayoutTransition

此類別能自動對 ViewGroup 物件的版面變更進行動畫。

LayoutTransition.EndTransitionEventArgs

提供 EndTransition 事件的數據。

LayoutTransition.StartTransitionEventArgs

提供 StartTransition 事件的數據。

ObjectAnimator

此子類別 ValueAnimator 支援對目標物件進行屬性的動畫化。

PointFEvaluator

此評估器可用於在值間 PointF 進行型別插值。

PropertyValuesHolder

此類別包含關於某個屬性及其在動畫中應取的值資訊。

RectEvaluator

此評估器可用於在值間 Rect 進行型別插值。

StateListAnimator

讓你可以根據視圖的可繪製狀態,定義會在附帶的 View 上執行的 Animator 數量。

TimeAnimator

此類別提供一個簡單的回調機制,與系統中其他動畫器同步。

TimeAnimator.TimeEventArgs

提供 Time 事件的數據。

TypeConverter

抽象基類則將類型 T 轉換為另一種類型 V。

ValueAnimator

此類別提供一個簡單的計時引擎,用於執行計算動畫值並將其設定在目標物件上的動畫。

ValueAnimator.AnimatorUpdateEventArgs

提供 Update 事件的數據。

ValueAnimator.DurationScaleChangeEventArgs

這些類別為屬性動畫系統提供功能,讓你能為任何類型的物件屬性製作動畫。

介面

名稱 Description
Animator.IAnimatorListener

動畫聆聽者會收到來自動畫的通知。

Animator.IAnimatorPauseListener

暫停聆聽器會收到動畫的通知,當動畫為 #pause() paused#resume() resumed時。

ITimeInterpolator

時間插值器定義動畫的變化速率。

ITypeEvaluator

介面用於與函 ValueAnimator#setEvaluator(TypeEvaluator) 式的使用。

LayoutTransition.ITransitionListener

此介面用於監聽轉換的起始與結束事件。

TimeAnimator.ITimeListener

此介面的實作者可將自己設為更新監聽者, TimeAnimator 接收每個動畫幀的回調,以取得動畫師開始以來的總時間及上一幀的 delta 時間。

ValueAnimator.IAnimatorUpdateListener

此介面的實作者可以將自己加入更新監聽 ValueAnimator 器,在計算 ValueAnimator出當前幀的值後,每到一個動畫幀接收回調。

ValueAnimator.IDurationScaleChangeListener

用於 Animator 動畫的系統範圍縮放因子的監聽介面。

列舉

名稱 Description
LayoutTransitionType

列舉由多種類型回傳的值,並作為多種類型的參數取出。

ValueAnimatorRepeatMode

列舉由多種類型回傳的值。