View.OnApplyWindowInsets(WindowInsets) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当视图应根据其内部策略应用 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
,则视图将使用系统窗口内插,并将它们作为视图的填充应用。
的 android.view.View.onApplyWindowInsets(android.view.WindowInsets)
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。