Freigeben über


ViewGroup.RemoveDetachedView(View, Boolean) Methode

Definition

Beendet das Entfernen einer getrennten Ansicht.

[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

Parameter

child
View

das untergeordnete Element, das definitiv aus der Ansichtshierarchie entfernt werden soll

animate
Boolean

wenn "true" und die Ansicht über eine Animation verfügt, wird die Ansicht in der Liste der ausgeblendeten Ansichten platziert, andernfalls wird sie vom Fenster getrennt.

Attribute

Hinweise

Beendet das Entfernen einer getrennten Ansicht. Diese Methode sendet das getrennte Fensterereignis und benachrichtigt den Listener für Hierarchieänderungsänderungen.

Diese Methode soll leicht sein und macht keine Annahmen darüber, ob das Übergeordnete oder Kind neu gezeichnet werden soll. Die ordnungsgemäße Verwendung dieser Methode umfasst auch die Durchführung geeigneter #requestLayout() oder #invalidate() Aufrufe. Aufrufer können #post(Runnable) post z. B. eine Runnable#requestLayout() Funktion für den nächsten Frame ausführen, nachdem alle Aufrufe getrennt/entfernt wurden, was dazu führt, dass das Layout vor dem Erneuten Abzeichnen der Ansichtshierarchie ausgeführt wird.

Java-Dokumentation für android.view.ViewGroup.removeDetachedView(android.view.View, boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Weitere Informationen