IWindowInsetsAnimationController.SetInsetsAndAlpha Método

Definição

Modifica os insets para o quadro que está sendo desenhado movendo indiretamente as janelas no sistema que estão causando os conjuntos de janelas.

[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

Os novos insets a serem aplicados. Com base nos insets solicitados, o sistema calculará as posições das janelas no sistema causando insets de modo que os conjuntos resultantes dessa configuração correspondam ao parâmetro passado. Observe que esses conjuntos estão sendo fixados no intervalo de #getHiddenStateInsets até #getShownStateInsets. Se você pretende alterar somente alfa, passe nulo ou #getCurrentInsets().

alpha
Single

O novo alfa a ser aplicado ao lado do inset.

fraction
Single

progresso da animação instantânea. Esse valor é enviado para WindowInsetsAnimation.Callback.

Atributos

Comentários

Modifica os insets para o quadro que está sendo desenhado movendo indiretamente as janelas no sistema que estão causando os conjuntos de janelas.

Observe que esses insets são sempre relativos à janela, que é o mesmo que ser relativo a View#getRootView

Observe também que isso b não/b< informará ><o sistema de exibição de uma alteração de inset completa para > evitar uma passagem de layout completa durante a animação.View#dispatchApplyWindowInsets Se você quiser animar exibições durante uma animação de início de janela, registre uma WindowInsetsAnimation.Callback chamada View#setWindowInsetsAnimationCallback(WindowInsetsAnimation.Callback) que será notificada sobre qualquer alteração WindowInsetsAnimation.Callback#onProgress de insets durante a animação.

View#dispatchApplyWindowInsets em vez disso, será chamado depois que a animação for concluída, ou seja, uma vez #finish que tenha sido chamada. Observação: se não houver insets, a animação alfa ainda será aplicada.

Documentação Java para android.view.WindowInsetsAnimationController.setInsetsAndAlpha(android.graphics.Insets, float, float).

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.

Aplica-se a