View.OnApplyWindowInsets(WindowInsets) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado quando a visão deve ser aplicada WindowInsets de acordo com sua política 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
Insets a serem aplicados
Retornos
Os insets fornecidos com quaisquer insets aplicados consumidos
- Atributos
Comentários
Chamado quando a visão deve ser aplicada WindowInsets de acordo com sua política interna.
Esse método deve ser substituído por exibições que desejam aplicar uma política diferente ou além do comportamento padrão. Os clientes que desejam forçar uma subárvore de exibição a aplicar insets devem chamar #dispatchApplyWindowInsets(WindowInsets).
Os clientes podem fornecer um modo de exibição OnApplyWindowInsetsListener . Se um for definido, ele será chamado durante a expedição em vez desse método. Opcionalmente, o ouvinte poderá chamar esse método de sua própria implementação se quiser aplicar a política de insets padrão do modo de exibição, além de sua própria.
As implementações desse método devem retornar o parâmetro de insets inalterado ou um novo WindowInsets clonado dos insets fornecidos com quaisquer insets consumidos que essa exibição se aplicou. Isso permite que novos tipos de inset adicionados em versões futuras da plataforma passem por implementações existentes inalteradas sem serem consumidos erroneamente.
Por padrão, se a propriedade de um modo de #setFitsSystemWindows(boolean) fitsSystemWindows exibição for definida, o modo de exibição consumirá os conjuntos de janelas do sistema e os aplicará como preenchimento para o modo de exibição.
Documentação Java para android.view.View.onApplyWindowInsets(android.view.WindowInsets).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.