IWindowInsetsController.ControlWindowInsetsAnimation 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.
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.
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.
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.