View.OnApplyWindowInsets(WindowInsets) Método

Definición

Se llama cuando la vista debe aplicarse WindowInsets según su directiva interna.

[Android.Runtime.Register("onApplyWindowInsets", "(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;", "GetOnApplyWindowInsets_Landroid_view_WindowInsets_Handler")]
public virtual Android.Views.WindowInsets? OnApplyWindowInsets (Android.Views.WindowInsets? insets);
[<Android.Runtime.Register("onApplyWindowInsets", "(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;", "GetOnApplyWindowInsets_Landroid_view_WindowInsets_Handler")>]
abstract member OnApplyWindowInsets : Android.Views.WindowInsets -> Android.Views.WindowInsets
override this.OnApplyWindowInsets : Android.Views.WindowInsets -> Android.Views.WindowInsets

Parámetros

insets
WindowInsets

Conjuntos que se van a aplicar

Devoluciones

Los conjuntos proporcionados con los conjuntos aplicados consumidos

Atributos

Comentarios

Se llama cuando la vista debe aplicarse WindowInsets según su directiva interna.

Las vistas que quieran aplicar una directiva diferente de o además del comportamiento predeterminado deben invalidar este método. Los clientes que quieran forzar que un subárbol de vista aplique conjuntos deben llamar a #dispatchApplyWindowInsets(WindowInsets).

Los clientes pueden proporcionar un OnApplyWindowInsetsListener objeto a una vista. Si se establece, se llamará durante el envío en lugar de este método. Opcionalmente, el agente de escucha puede llamar a este método desde su propia implementación si desea aplicar la directiva predeterminada de conjuntos de la vista además de su propia.

Las implementaciones de este método deben devolver el parámetro insets sin cambios o un nuevo WindowInsets clonado de los conjuntos proporcionados con todos los conjuntos consumidos que esta vista aplicó a sí misma. Esto permite que los nuevos tipos de conjunto agregados en versiones futuras de la plataforma pasen por implementaciones existentes sin cambios sin consumirse erróneamente.

De forma predeterminada, si se establece la propiedad de #setFitsSystemWindows(boolean) fitsSystemWindows una vista, la vista consumirá los conjuntos de ventanas del sistema y los aplicará como relleno para la vista.

Documentación de Java para android.view.View.onApplyWindowInsets(android.view.WindowInsets).

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

Se aplica a