Поделиться через


WindowInsetsAnimation.Callback.OnProgress Метод

Определение

Вызывается при изменении наборов в процессе выполнения анимации.

[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

Параметры

insets
WindowInsets

Текущие наборы.

runningAnimations
IList<WindowInsetsAnimation>

В настоящее время выполняется анимация.

Возвращаемое значение

Наборы для отправки в поддерев иерархии.

Атрибуты

Комментарии

Вызывается при изменении наборов в процессе выполнения анимации. Обратите внимание, что даже если выполняется несколько анимаций для разных типов, на кадр будет выполняться только один обратный вызов хода выполнения. Переданный insets в качестве аргумента представляет общее состояние и будет включать все типы независимо от того, являются ли они анимацией или нет.

Обратите внимание, что диспетчеризация наборов иерархическа: она начинается в корне иерархии представлений, а затем проходит по нему и вызывает обратный вызов определенного View прохода. Метод может возвращать измененный экземпляр, вызывая WindowInsets#inset(int, int, int, int) , чтобы указать, что часть наборов была использована для смещения или вырезки его дочерних элементов, и дочерние элементы больше не должны беспокоиться об этой части. Кроме того, если #getDispatchMode() возвращается #DISPATCH_MODE_STOP, дочерние элементы этого представления больше не получат обратный вызов.

Документация по Java для android.view.WindowInsetsAnimation.Callback.onProgress(android.view.WindowInsets, java.util.List<android.view.WindowInsetsAnimation>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к