IWindowInsetsAnimationController.SetInsetsAndAlpha 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.
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.
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.