IWindowInsetsController.ControlWindowInsetsAnimation Método

Definição

Permite que a janela de controle do aplicativo inset animações de uma maneira quadro a quadro modificando a posição das janelas no sistema causando insets diretamente.

[Android.Runtime.Register("controlWindowInsetsAnimation", "(IJLandroid/view/animation/Interpolator;Landroid/os/CancellationSignal;Landroid/view/WindowInsetsAnimationControlListener;)V", "GetControlWindowInsetsAnimation_IJLandroid_view_animation_Interpolator_Landroid_os_CancellationSignal_Landroid_view_WindowInsetsAnimationControlListener_Handler:Android.Views.IWindowInsetsControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)]
public void ControlWindowInsetsAnimation(int types, long durationMillis, Android.Views.Animations.IInterpolator? interpolator, Android.OS.CancellationSignal? cancellationSignal, Android.Views.IWindowInsetsAnimationControlListener listener);
[<Android.Runtime.Register("controlWindowInsetsAnimation", "(IJLandroid/view/animation/Interpolator;Landroid/os/CancellationSignal;Landroid/view/WindowInsetsAnimationControlListener;)V", "GetControlWindowInsetsAnimation_IJLandroid_view_animation_Interpolator_Landroid_os_CancellationSignal_Landroid_view_WindowInsetsAnimationControlListener_Handler:Android.Views.IWindowInsetsControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)>]
abstract member ControlWindowInsetsAnimation : int * int64 * Android.Views.Animations.IInterpolator * Android.OS.CancellationSignal * Android.Views.IWindowInsetsAnimationControlListener -> unit

Parâmetros

types
Int32

Os WindowInsets.Types que o aplicativo solicitou para controlar.

durationMillis
Int64

A duração da animação em java.util.concurrent.TimeUnit#MILLISECONDS, ou -1 se a animação não tiver uma duração predeterminada. Esse valor será passado para WindowInsetsAnimation#getDurationMillis()

interpolator
IInterpolator

O interpolador usado para essa animação ou null se essa animação não segue uma curva de interpolação. Esse valor será passado WindowInsetsAnimation#getInterpolator() e usado para calcular WindowInsetsAnimation#getInterpolatedFraction().

cancellationSignal
CancellationSignal

Um sinal de cancelamento que o chamador pode usar para cancelar a solicitação para obter o controle ou uma vez que ele tenha controle, para cancelar o controle.

listener
IWindowInsetsAnimationControlListener

O WindowInsetsAnimationControlListener que é chamado quando as janelas estão prontas para serem controladas, entre outros retornos de chamada.

Atributos

Comentários

Permite que a janela de controle do aplicativo inset animações de uma maneira quadro a quadro modificando a posição das janelas no sistema causando insets diretamente.

Documentação Java para android.view.WindowInsetsController.controlWindowInsetsAnimation(int, long, android.view.animation.Interpolator, android.os.CancellationSignal, android.view.WindowInsetsAnimationControlListener).

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