View.OnApplyWindowInsets(WindowInsets) Methode

Definition

Wird aufgerufen, wenn die Ansicht gemäß ihrer internen Richtlinie gelten WindowInsets soll.

[Android.Runtime.Register("onApplyWindowInsets", "(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;", "GetOnApplyWindowInsets_Landroid_view_WindowInsets_Handler")]
public virtual Android.Views.WindowInsets? OnApplyWindowInsets (Android.Views.WindowInsets? insets);
[<Android.Runtime.Register("onApplyWindowInsets", "(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;", "GetOnApplyWindowInsets_Landroid_view_WindowInsets_Handler")>]
abstract member OnApplyWindowInsets : Android.Views.WindowInsets -> Android.Views.WindowInsets
override this.OnApplyWindowInsets : Android.Views.WindowInsets -> Android.Views.WindowInsets

Parameter

insets
WindowInsets

Zu übernehmende Einsätze

Gibt zurück

Die bereitgestellten Einsets mit allen angewendeten Insets, die verbraucht werden

Attribute

Hinweise

Wird aufgerufen, wenn die Ansicht gemäß ihrer internen Richtlinie gelten WindowInsets soll.

Diese Methode sollte von Ansichten überschrieben werden, die eine andere Richtlinie als oder zusätzlich zum Standardverhalten anwenden möchten. Clients, die erzwingen möchten, dass eine Ansichtsunterstruktur Insets angewendet wird, sollten aufrufen #dispatchApplyWindowInsets(WindowInsets).

Clients können eine OnApplyWindowInsetsListener für eine Ansicht bereitstellen. Wenn eine festgelegt ist, wird sie während der Versendung anstelle dieser Methode aufgerufen. Der Listener kann diese Methode optional aus seiner eigenen Implementierung aufrufen, wenn er die Standardeinsetsrichtlinie der Ansicht zusätzlich zu ihrer eigenen anwenden möchte.

Implementierungen dieser Methode sollten entweder den parameter insets unverändert zurückgeben oder einen neuen WindowInsets geklonten aus den bereitgestellten Einsets mit allen verwendeten Insets zurückgeben, die diese Ansicht selbst angewendet hat. Dadurch können neue Insettypen, die in zukünftigen Plattformversionen hinzugefügt werden, vorhandene Implementierungen unverändert durchlaufen, ohne fälschlicherweise verwendet zu werden.

Wenn die -Eigenschaft einer Ansicht #setFitsSystemWindows(boolean) fitsSystemWindows festgelegt ist, verwendet die Ansicht standardmäßig die Systemfenstereinsätze und wendet sie als Abstand für die Ansicht an.

Java-Dokumentation für android.view.View.onApplyWindowInsets(android.view.WindowInsets).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: