WindowInsetsAnimation.Callback.OnProgress Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiamato quando gli inset cambiano durante l'esecuzione di un'animazione.
[Android.Runtime.Register("onProgress", "(Landroid/view/WindowInsets;Ljava/util/List;)Landroid/view/WindowInsets;", "GetOnProgress_Landroid_view_WindowInsets_Ljava_util_List_Handler", ApiSince=30)]
public abstract Android.Views.WindowInsets OnProgress (Android.Views.WindowInsets insets, System.Collections.Generic.IList<Android.Views.WindowInsetsAnimation> runningAnimations);
[<Android.Runtime.Register("onProgress", "(Landroid/view/WindowInsets;Ljava/util/List;)Landroid/view/WindowInsets;", "GetOnProgress_Landroid_view_WindowInsets_Ljava_util_List_Handler", ApiSince=30)>]
abstract member OnProgress : Android.Views.WindowInsets * System.Collections.Generic.IList<Android.Views.WindowInsetsAnimation> -> Android.Views.WindowInsets
Parametri
- insets
- WindowInsets
Gli inset correnti.
- runningAnimations
- IList<WindowInsetsAnimation>
Animazioni attualmente in esecuzione.
Restituisce
Gli inset da inviare al sottoalbero della gerarchia.
- Attributi
Commenti
Chiamato quando gli inset cambiano durante l'esecuzione di un'animazione. Si noti che anche se sono in esecuzione più animazioni per tipi diversi, sarà presente un solo callback di stato per fotogramma. L'oggetto insets
passato come argomento rappresenta lo stato complessivo e includerà tutti i tipi, indipendentemente dal fatto che si tratti di animazione o meno.
Si noti che l'invio degli inset è gerarchico: inizierà nella radice della gerarchia di visualizzazione e quindi lo attraversa e richiamerà il callback dell'attraversamento specifico View
. Il metodo può restituire un'istanza modificata chiamando WindowInsets#inset(int, int, int, int)
per indicare che una parte degli inset è stata usata per sfalsare o ritagliare i relativi elementi figlio e gli elementi figlio non devono più preoccuparsi di tale parte. Inoltre, se #getDispatchMode()
restituisce #DISPATCH_MODE_STOP
, gli elementi figlio di questa visualizzazione non riceveranno più il callback.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.