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
, дочерние элементы этого представления больше не получат обратный вызов.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.