View.OnApplyWindowInsets(WindowInsets) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.