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.