View.OnApplyWindowInsets(WindowInsets) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.