Langue

View.OnApplyWindowInsets(WindowInsets) Méthode

Définition

Appelé lorsque la vue doit s’appliquer WindowInsets en fonction de sa stratégie interne.

[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

Paramètres

insets
WindowInsets

Ensembles à appliquer

Retours

Ensembles fournis avec tous les ensembles appliqués consommés

Attributs

Remarques

Appelé lorsque la vue doit s’appliquer WindowInsets en fonction de sa stratégie interne.

Cette méthode doit être remplacée par des vues qui souhaitent appliquer une stratégie différente ou en plus du comportement par défaut. Les clients qui souhaitent forcer une sous-arborescence d’affichage à appliquer des ensembles doivent appeler #dispatchApplyWindowInsets(WindowInsets).

Les clients peuvent fournir une OnApplyWindowInsetsListener vue. Si l’un d’eux est défini, il est appelé pendant la distribution au lieu de cette méthode. L’écouteur peut éventuellement appeler cette méthode à partir de sa propre implémentation si elle souhaite appliquer la stratégie d’ensembles par défaut de la vue en plus de sa propre stratégie.

Les implémentations de cette méthode doivent retourner le paramètre insets inchangé ou un nouveau WindowInsets cloné à partir des ensembles fournis avec tous les ensembles consommés par cette vue. Cela permet aux nouveaux types d’ensemble ajoutés dans les futures versions de plateforme de passer par des implémentations existantes inchangées sans être consommés par erreur.

Par défaut, si la propriété d’une #setFitsSystemWindows(boolean) fitsSystemWindows vue est définie, la vue consomme les ensembles de fenêtres système et les applique comme remplissage pour l’affichage.

Java documentation pour android.view.View.onApplyWindowInsets(android.view.WindowInsets).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à