ViewGroup.RemoveDetachedView(View, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
完成了分離視角的移除。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
另請參閱
- <xref:Android.Views.ViewGroup.AttachViewToParent(Android.Views.View%2c+System.Int32%2c+System.Int32)>
- DetachAllViewsFromParent()
- DetachViewFromParent(View)
- DetachViewFromParent(Int32)