WindowInsetsAnimation.Callback.OnProgress 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í.
Se llama cuando los conjuntos cambian como parte de la ejecución de una animación.
[Android.Runtime.Register("onProgress", "(Landroid/view/WindowInsets;Ljava/util/List;)Landroid/view/WindowInsets;", "GetOnProgress_Landroid_view_WindowInsets_Ljava_util_List_Handler", ApiSince=30)]
public abstract Android.Views.WindowInsets OnProgress(Android.Views.WindowInsets insets, System.Collections.Generic.IList<Android.Views.WindowInsetsAnimation> runningAnimations);
[<Android.Runtime.Register("onProgress", "(Landroid/view/WindowInsets;Ljava/util/List;)Landroid/view/WindowInsets;", "GetOnProgress_Landroid_view_WindowInsets_Ljava_util_List_Handler", ApiSince=30)>]
abstract member OnProgress : Android.Views.WindowInsets * System.Collections.Generic.IList<Android.Views.WindowInsetsAnimation> -> Android.Views.WindowInsets
Parámetros
- insets
- WindowInsets
Conjuntos actuales.
- runningAnimations
- IList<WindowInsetsAnimation>
Animaciones que se están ejecutando actualmente.
Devoluciones
Los conjuntos que se van a enviar al subárbol de la jerarquía.
- Atributos
Comentarios
Se llama cuando los conjuntos cambian como parte de la ejecución de una animación. Tenga en cuenta que aunque se ejecuten varias animaciones para distintos tipos, solo habrá una devolución de llamada de progreso por fotograma. El insets
objeto pasado como argumento representa el estado general e incluirá todos los tipos, independientemente de si están animando o no.
Tenga en cuenta que el envío de conjuntos es jerárquico: se iniciará en la raíz de la jerarquía de vistas y, a continuación, lo recorrerá e invocará la devolución de llamada del específico View
que se está atravesando. El método puede devolver una instancia modificada llamando WindowInsets#inset(int, int, int, int)
a para indicar que se ha usado una parte de los conjuntos para desplazar o recortar sus elementos secundarios, y los elementos secundarios ya no deben preocuparse por esa parte. Además, si #getDispatchMode()
devuelve #DISPATCH_MODE_STOP
, los elementos secundarios de esta vista ya no recibirán la devolución de llamada.
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.