Compartir a través de


IWindowInsetsAnimationController.SetInsetsAndAlpha Método

Definición

Modifica los conjuntos para el fotograma que se dibujan indirectamente moviendo las ventanas alrededor del sistema que están causando conjuntos de ventanas.

[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

Parámetros

insets
Insets

Nuevos conjuntos que se van a aplicar. En función de los conjuntos solicitados, el sistema calculará las posiciones de las ventanas del sistema que provocan conjuntos de forma que los conjuntos resultantes de esa configuración coincidan con el parámetro pasado. Tenga en cuenta que estos conjuntos se están fijando en el intervalo de #getHiddenStateInsets a #getShownStateInsets. Si piensa cambiar solo alfa, pase null o #getCurrentInsets().

alpha
Single

Nuevo alfa que se va a aplicar al lado de conjunto.

fraction
Single

progreso de animación instantánea. Este valor se envía a WindowInsetsAnimation.Callback.

Atributos

Comentarios

Modifica los conjuntos para el fotograma que se dibujan indirectamente moviendo las ventanas alrededor del sistema que están causando conjuntos de ventanas.

Tenga en cuenta que estos conjuntos siempre son relativos a la ventana, que es el mismo que en relación con View#getRootView

Tenga en cuenta también que b <no< b>> informará al sistema de vista de un cambio de conjunto completo a través View#dispatchApplyWindowInsets de para evitar un pase de diseño completo durante la animación. Si desea animar vistas durante una animación de conjunto de ventanas, registre un mediante una WindowInsetsAnimation.Callback llamada View#setWindowInsetsAnimationCallback(WindowInsetsAnimation.Callback) a que se notificará sobre cualquier cambio en los conjuntos a través WindowInsetsAnimation.Callback#onProgress de durante la animación.

View#dispatchApplyWindowInsets en su lugar se llamará una vez finalizada la animación, es decir, una vez #finish que se haya llamado. Nota: Si no hay ningún conjunto, se sigue aplicando la animación alfa.

Documentación de Java para android.view.WindowInsetsAnimationController.setInsetsAndAlpha(android.graphics.Insets, float, float).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a