View.OnApplyWindowInsets(WindowInsets) Метод

Определение

Вызывается, когда представление должно применяться WindowInsets в соответствии с внутренней политикой.

[Android.Runtime.Register("onApplyWindowInsets", "(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;", "GetOnApplyWindowInsets_Landroid_view_WindowInsets_Handler")]
public virtual Android.Views.WindowInsets? OnApplyWindowInsets (Android.Views.WindowInsets? insets);
[<Android.Runtime.Register("onApplyWindowInsets", "(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;", "GetOnApplyWindowInsets_Landroid_view_WindowInsets_Handler")>]
abstract member OnApplyWindowInsets : Android.Views.WindowInsets -> Android.Views.WindowInsets
override this.OnApplyWindowInsets : Android.Views.WindowInsets -> Android.Views.WindowInsets

Параметры

insets
WindowInsets

Применяемые наборы

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

Предоставленные наборы с любыми использованными примененными наборами

Атрибуты

Комментарии

Вызывается, когда представление должно применяться WindowInsets в соответствии с внутренней политикой.

Этот метод должен быть переопределен представлениями, которые хотят применить политику, отличную от или в дополнение к поведению по умолчанию. Клиенты, которые хотят принудительно применить поддерево представления для применения наборов, должны вызывать .#dispatchApplyWindowInsets(WindowInsets)

Клиенты могут предоставлять представление OnApplyWindowInsetsListener . Если задан параметр , он будет вызываться во время отправки, а не этот метод. Прослушиватель может при необходимости вызвать этот метод из собственной реализации, если он хочет применить политику наборов представления по умолчанию в дополнение к собственной.

Реализации этого метода должны возвращать параметр insets без изменений или новый WindowInsets клонированный из предоставленных наборов с любыми использованными наборами, примененными этим представлением. Это позволяет новым типам наборов, добавленным в будущих версиях платформ, передавать существующие реализации без ошибок.

По умолчанию, если свойство представления задано #setFitsSystemWindows(boolean) fitsSystemWindows , представление будет использовать наборы системных окон и применять их в качестве заполнения для представления.

Документация по Java для android.view.View.onApplyWindowInsets(android.view.WindowInsets).

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

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