語言

ViewGroup.RemoveDetachedView(View, Boolean) 方法

定義

完成了分離視角的移除。

[Android.Runtime.Register("removeDetachedView", "(Landroid/view/View;Z)V", "GetRemoveDetachedView_Landroid_view_View_ZHandler")]
protected virtual void RemoveDetachedView(Android.Views.View? child, bool animate);
[<Android.Runtime.Register("removeDetachedView", "(Landroid/view/View;Z)V", "GetRemoveDetachedView_Landroid_view_View_ZHandler")>]
abstract member RemoveDetachedView : Android.Views.View * bool -> unit
override this.RemoveDetachedView : Android.Views.View * bool -> unit

參數

child
View

孩子必須被明確移除,從視圖階層中移除

animate
Boolean

若為真且視圖有動畫,則視圖會被放入消失視圖清單,否則將與視窗分離

屬性

備註

完成了分離視角的移除。 此方法將派遣脫離視窗事件並通知階層變更監聽器。

此方法旨在輕量化,且不假設父或子的是否應該重新繪製。 正確使用此方法也包括做出適當的 #requestLayout() 或 #invalidate() 電話。 例如,呼叫者可以 #post(Runnable) post 執行 a Runnable ,在下一幀執行 a #requestLayout() ,當所有 detach/remove 呼叫結束後,會執行 layout 再重新繪製視圖階層。

Java 文件 android.view.ViewGroup.removeDetachedView(android.view.View, boolean)。

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

適用於

另請參閱