IWindowInsetsAnimationController.SetInsetsAndAlpha Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.