語言

Fade 類別

定義

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

[Android.Runtime.Register("android/transition/Fade", DoNotGenerateAcw=true)]
public class Fade : Android.Transitions.Visibility
[<Android.Runtime.Register("android/transition/Fade", DoNotGenerateAcw=true)>]
type Fade = class
    inherit Visibility
繼承
屬性

備註

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。 可見性由視圖的狀態以及是否屬於目前視圖階層的父層決定 View#setVisibility(int) 。

此轉換能讓特定視圖淡出,以及該淡出操作的發生方式,取決於該視圖在視圖階層中的情境。 例如,如果一個視圖只是從其父畫面中移除,那麼該視圖會被加入 android.view.ViewGroupOverlay 一個逐漸淡出的狀態。 若可見視角改為 或 View#GONEView#INVISIBLE,則該可見性會在動畫期間改變為 。View#VISIBLE 然而,如果一個視圖位於一個階層結構中,且該階層同時改變其可見性,情況可能會更複雜。 一般來說,如果一個在結束場景中已不在階層中的視圖仍有父畫面(例如其父階層已被移除,但未從父層級移除),則會保持原狀,以避免因錯誤移除而產生的副作用。 唯一的例外是如果前一個 Scene 是 Scene#getSceneForLayout(android.view.ViewGroup, int, android.content.Context) created from a layout resource file,那麼移除起始場景視圖的子層以使其淡出,則被視為安全。

淡出轉換可以透過標籤 fade,以及標準屬性 和 android.R.styleable#Fadeandroid.R.styleable#Transition來描述。

Java 文件 android.transition.Fade。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
Fade()

構建一個淡出過渡,使目標淡入淡出。

Fade(Context, IAttributeSet)

構建一個淡出過渡,使目標淡入淡出。

Fade(FadingMode)

構建一個淡出過渡,依照衰落模式的值來淡入或淡出目標。

Fade(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

欄位

名稱 Description
In
已淘汰.

淡 #Fade(int) 入淡出模式用於讓轉換作用於正在出現的目標上。

MatchId
已淘汰.

其中#setMatchOrder(int...),選擇與 匹配。android.view.View#getId()

(繼承來源 Transition)
MatchInstance
已淘汰.

其中 #setMatchOrder(int...),選擇依照檢視實例匹配。

(繼承來源 Transition)
MatchItemId
已淘汰.

其中 #setMatchOrder(int...)選擇以 android.widget.Adapter 項目編號匹配。

(繼承來源 Transition)
MatchName
已淘汰.

其中#setMatchOrder(int...),選擇與 匹配。android.view.View#getTransitionName()

(繼承來源 Transition)
Out
已淘汰.

衰 #Fade(int) 落模式用於讓轉換作用於正在消失的目標上。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Duration

回傳此轉換設定的持續時間。

(繼承來源 Transition)
Epicenter

若不存在回調,則回傳由 android.transition.Transition.EpicenterCallback or 空所指定的震中。

(繼承來源 Transition)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
Interpolator

回傳此轉換上的插值集。

(繼承來源 Transition)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

(繼承來源 JavaObject)
JniPeerMembers

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

Mode

無論是出現或消失的檢視,都支援返回。 -或- 根據 情況,改變切換為支援顯示或消失的檢視。mode

(繼承來源 Visibility)
Name

回傳此過渡的名稱。

(繼承來源 Transition)
PathMotion

回傳用於二維插值的演算法物件。 -或- 設定用於計算二維插值的演算法。

(繼承來源 Transition)
PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
Propagation

回傳 用 android.transition.TransitionPropagation 來計算 Animator 起始延遲的 。 -或- 設定 Animator 開始延遲的方法。

(繼承來源 Transition)
StartDelay

在此轉換時回傳 startDelay 集合。

(繼承來源 Transition)
TargetIds

回傳此轉換限制於追蹤與動畫的目標 ID 清單。

(繼承來源 Transition)
TargetNames

回傳目標 transitionNames 清單,該轉換限制其只能追蹤與動畫。

(繼承來源 Transition)
Targets

回傳此轉換限制於追蹤與動畫的目標視圖清單。

(繼承來源 Transition)
TargetTypes

回傳目標 transitionNames 清單,該轉換限制其只能追蹤與動畫。

(繼承來源 Transition)
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

方法

名稱 Description
AddListener(Transition+ITransitionListener)

將一個聆聽器加入接收器集合,負責在動畫生命週期中傳送事件,例如開始、重複和結束。

(繼承來源 Transition)
AddTarget(Class)

新增該轉換感興趣的目標視圖的類別。

(繼承來源 Transition)
AddTarget(Int32)

新增此轉換想要動畫化的目標視圖的 ID。

(繼承來源 Transition)
AddTarget(String)

新增該轉換想要動畫化的目標視圖的轉換名稱。

(繼承來源 Transition)
AddTarget(View)

設定此轉換想要動畫化的目標視圖實例。

(繼承來源 Transition)
CanRemoveViews() (繼承來源 Transition)
CaptureEndValues(TransitionValues)

捕捉該轉場監控的屬性在結束場景中的數值。

(繼承來源 Visibility)
CaptureStartValues(TransitionValues)

擷取起始場景中此轉換所監控屬性的數值。

(繼承來源 Visibility)
Clone()

建立並回傳一份此副本 Object。

(繼承來源 Transition)
Construct(JniObjectReference, JniObjectReferenceOptions)

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

(繼承來源 JavaObject)
CreateAnimator(ViewGroup, TransitionValues, TransitionValues)

此方法會根據先前擷取的 startValues 與 endValues 結構中,為開始與結束場景製作動畫,為此轉場執行。

(繼承來源 Transition)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

(繼承來源 JavaObject)
Equals(Object)

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
ExcludeChildren(Class, Boolean)

是否將該類型加入應排除其子節點的類型列表中。

(繼承來源 Transition)
ExcludeChildren(Int32, Boolean)

是否要將該 id 的子節點加入此轉換的目標清單中排除。

(繼承來源 Transition)
ExcludeChildren(View, Boolean)

是否要將指定目標的子女加入排除此轉換的目標子女清單。

(繼承來源 Transition)
ExcludeTarget(Class, Boolean)

是否要將該類型加入排除於此轉換之外的類型清單中。

(繼承來源 Transition)
ExcludeTarget(Int32, Boolean)

是否要將該 id 加入目標 ID 清單,以排除此轉換。

(繼承來源 Transition)
ExcludeTarget(String, Boolean)

是否要將該 transitionName 加入以排除此轉換的目標 transitionNames 清單。

(繼承來源 Transition)
ExcludeTarget(View, Boolean)

是否將指定目標加入排除此轉換目標清單。

(繼承來源 Transition)
GetEpicenterCallback()

回傳用來尋找過渡中心的回撥。

(繼承來源 Transition)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetTransitionProperties()

回傳物件中儲存 TransitionValues 的屬性名稱集合,這些屬性名稱是此轉換 #captureStartValues(TransitionValues) 所關心的,用於取消重疊動畫。

(繼承來源 Transition)
GetTransitionValues(View, Boolean)

此方法可由轉換呼叫,取得過渡播放過程中任意視圖的轉換值。

(繼承來源 Transition)
IsTransitionRequired(TransitionValues, TransitionValues)

回傳轉換是否應該建立動畫師,根據在 和 #captureStartValues(TransitionValues)期間#captureEndValues(TransitionValues)捕捉的數值。

(繼承來源 Transition)
IsVisible(TransitionValues)

回傳視圖是否根據給定值物件為「可見」。

(繼承來源 Visibility)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
OnAppear(ViewGroup, TransitionValues, Int32, TransitionValues, Int32)

此方法的預設實作呼叫 #onAppear(ViewGroup, View, TransitionValues, TransitionValues)。

(繼承來源 Visibility)
OnAppear(ViewGroup, View, TransitionValues, TransitionValues)

此方法的預設實作會回傳一個空動畫器(null Animator)。

(繼承來源 Visibility)
OnDisappear(ViewGroup, TransitionValues, Int32, TransitionValues, Int32)

子職業應該覆蓋此方法或 #onDisappear(ViewGroup, View, TransitionValues, TransitionValues) 如果目標消失時需要建立動畫師。

(繼承來源 Visibility)
OnDisappear(ViewGroup, View, TransitionValues, TransitionValues)

此方法的預設實作會回傳一個空動畫器(null Animator)。

(繼承來源 Visibility)
RemoveListener(Transition+ITransitionListener)

會讓聽眾離開現場聽這個動畫。

(繼承來源 Transition)
RemoveTarget(Class)

將該目標從該轉換感興趣的目標清單中移除。

(繼承來源 Transition)
RemoveTarget(Int32)

將該 targetId 從本轉換感興趣的 id 列表中移除。

(繼承來源 Transition)
RemoveTarget(String)

將該目標名稱從該轉換感興趣的 transitionNames 列表中移除。

(繼承來源 Transition)
RemoveTarget(View)

將該目標從該轉換感興趣的目標清單中移除。

(繼承來源 Transition)
SetDuration(Int64)

設定此過渡的持續時間。

(繼承來源 Transition)
SetEpicenterCallback(Transition+EpicenterCallback)

設定回調來尋找過渡的中心。

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

設定 Handle 屬性。

(繼承來源 Object)
SetInterpolator(ITimeInterpolator)

設定此轉換的插值值。

(繼承來源 Transition)
SetMatchOrder(Int32[])

設定轉換與視圖開始與結束值匹配的順序。

(繼承來源 Transition)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

(繼承來源 JavaObject)
SetStartDelay(Int64)

設定此轉換的 startDelay。

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

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

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

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

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

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

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

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

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

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

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

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

(繼承來源 Transition)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

此轉換追蹤目標視角在開始與結束場景中可見度的變化,並在視角變得可見或不可見時淡入或淡出。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於