IWindowInsetsAnimationController.SetInsetsAndAlpha 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.
Modifie les insets du cadre dessiné indirectement en déplaçant indirectement les fenêtres dans le système à l’origine d’ensembles de fenêtres.
[Android.Runtime.Register("setInsetsAndAlpha", "(Landroid/graphics/Insets;FF)V", "GetSetInsetsAndAlpha_Landroid_graphics_Insets_FFHandler:Android.Views.IWindowInsetsAnimationControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)]
public void SetInsetsAndAlpha (Android.Graphics.Insets? insets, float alpha, float fraction);
[<Android.Runtime.Register("setInsetsAndAlpha", "(Landroid/graphics/Insets;FF)V", "GetSetInsetsAndAlpha_Landroid_graphics_Insets_FFHandler:Android.Views.IWindowInsetsAnimationControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)>]
abstract member SetInsetsAndAlpha : Android.Graphics.Insets * single * single -> unit
Paramètres
- insets
- Insets
Nouveaux ensembles à appliquer. En fonction des ensembles demandés, le système calcule les positions des fenêtres dans le système à l’origine d’ensembles de sorte que les ensembles résultants de cette configuration correspondent au paramètre passé.
Notez que ces insets sont limités à la plage allant de #getHiddenStateInsets
à #getShownStateInsets
.
Si vous envisagez de modifier alpha uniquement, passez null ou #getCurrentInsets()
.
- alpha
- Single
Nouvelle alpha à appliquer au côté de l’ensemble.
- fraction
- Single
progression instantanée de l’animation. Cette valeur est distribuée à WindowInsetsAnimation.Callback
.
- Attributs
Remarques
Modifie les insets du cadre dessiné indirectement en déplaçant indirectement les fenêtres dans le système à l’origine d’ensembles de fenêtres.
Notez que ces insets sont toujours relatifs à la fenêtre, ce qui est le même que le fait d’être relatif à View#getRootView
Notez également que cela n’informera <>pas</b> le système d’affichage d’un changement View#dispatchApplyWindowInsets
d’ensemble complet afin d’éviter une passe de disposition complète pendant l’animation. Si vous souhaitez animer des vues pendant une animation d’ensemble de fenêtres, inscrivez-en WindowInsetsAnimation.Callback
un en appelant View#setWindowInsetsAnimationCallback(WindowInsetsAnimation.Callback)
qui sera averti des modifications des ensembles par WindowInsetsAnimation.Callback#onProgress
le biais de l’animation.
View#dispatchApplyWindowInsets
sera appelée une fois l’animation terminée, c’est-à-dire une fois #finish
appelée. Remarque : S’il n’y a pas d’ensembles, l’animation alpha est toujours appliquée.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.