WindowInsetsAnimation.Callback.OnProgress 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當內嵌變更為執行動畫的一部分時呼叫。
[Android.Runtime.Register("onProgress", "(Landroid/view/WindowInsets;Ljava/util/List;)Landroid/view/WindowInsets;", "GetOnProgress_Landroid_view_WindowInsets_Ljava_util_List_Handler", ApiSince=30)]
public abstract Android.Views.WindowInsets OnProgress (Android.Views.WindowInsets insets, System.Collections.Generic.IList<Android.Views.WindowInsetsAnimation> runningAnimations);
[<Android.Runtime.Register("onProgress", "(Landroid/view/WindowInsets;Ljava/util/List;)Landroid/view/WindowInsets;", "GetOnProgress_Landroid_view_WindowInsets_Ljava_util_List_Handler", ApiSince=30)>]
abstract member OnProgress : Android.Views.WindowInsets * System.Collections.Generic.IList<Android.Views.WindowInsetsAnimation> -> Android.Views.WindowInsets
參數
- insets
- WindowInsets
目前的內嵌。
- runningAnimations
- IList<WindowInsetsAnimation>
目前正在執行的動畫。
傳回
要分派至階層子樹的內嵌。
- 屬性
備註
當內嵌變更為執行動畫的一部分時呼叫。 請注意,即使執行不同類型的多個動畫,每個畫面只會有一個進度回呼。 insets
傳遞做為自變數的 代表整體狀態,不論類型是否為動畫,都會包含所有類型。
請注意,內嵌分派是階層式:它會從檢視階層的根目錄開始,然後周遊它,並叫用所周遊的特定 View
回呼。 方法可以呼叫 WindowInsets#inset(int, int, int, int)
來傳回已修改的實例,以指出部分的內嵌已用來位移或裁剪其子系,而子系不應該再擔心該部分。 此外,如果 #getDispatchMode()
傳 #DISPATCH_MODE_STOP
回 ,則此檢視的子系將不再收到回呼。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。