Partager via


IWindowInsetsAnimationController.SetInsetsAndAlpha Méthode

Définition

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.

Documentation Java pour android.view.WindowInsetsAnimationController.setInsetsAndAlpha(android.graphics.Insets, float, float).

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.

S’applique à