java.lang.Object
|---ohos.agp.window.service.ComponentPadding
public class ComponentPadding
extends Object
描述窗口填充。
通过 Window#setOnApplyComponentPaddingListener 设置监听器后,将在填充更改时调用回调 IApplyComponentPaddingListener#notifyPaddingChange(ComponentPadding padding)。 应用程序将使用传递给回调的新填充值进行布局。
Since:
5
构造函数 | 描述 |
---|---|
ComponentPadding() | 用于创建 ComponentPadding 实例的构造函数。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
DisplayNotch | getDisplayNotch() | 获取有关显示槽口的信息。 |
Rect | getGestureRect() | 获取可设置的系统手势区域。 |
Rect | getNotSettableGestureRect() | 获取无法设置的系统手势区域。 |
int | getSystemComponentPaddingBottom() | 从系统窗口获取到屏幕底部的填充。 |
int | getSystemComponentPaddingLeft() | 从屏幕左侧的系统窗口获取填充。 |
int | getSystemComponentPaddingRight() | 从屏幕右侧的系统窗口获取填充。 |
int | getSystemComponentPaddingTop() | 获取从系统窗口到屏幕顶部的填充。 |
int | getUnchangedPaddingBottom() | 获取从未更改区域到屏幕底部的填充。 |
int | getUnchangedPaddingLeft() | 从屏幕左侧未更改的区域获取填充。 |
int | getUnchangedPaddingRight() | 从屏幕右侧未更改的区域获取填充。 |
int | getUnchangedPaddingTop() | 获取从未更改区域到屏幕顶部的填充。 |
boolean | hasNonZeroPadding() | 检查是否有任何非零填充。 |
boolean | hasSystemComponentPadding() | 检查系统窗口是否有任何填充。 |
boolean | hasUnchangedPadding() | 检查是否有任何未更改的窗口填充。 |
boolean | isPaddingFullyUsed() | 检查填充是否被充分使用。 |
boolean | isRoundCorner() | 检查关联窗口是否有圆角。 |
ComponentPadding | useDisplayNotch() | 清除显示槽口。 |
ComponentPadding | useSystemComponentPadding() | 清除系统组件填充。 |
ComponentPadding | useUnchangedPadding() | 清除未更改的区域。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public ComponentPadding()
用于创建 ComponentPadding 实例的构造函数。
public Rect getNotSettableGestureRect()
获取无法设置的系统手势区域。
返回:
返回一个 Rect 对象,表示获得的系统手势区域。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public Rect getGestureRect()
获取可设置的系统手势区域。
返回:
返回一个 Rect 对象,表示获得的系统手势区域。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public ComponentPadding useDisplayNotch()
清除显示槽口。
返回:
返回一个清除显示槽口的新 ComponentPadding 对象。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public ComponentPadding useUnchangedPadding()
清除未更改的区域。
在未更改的区域中,与状态栏关联的填充值不会更改,无论状态栏是显示还是隐藏。
返回:
返回一个清除未更改区域的新 ComponentPadding 对象。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public ComponentPadding useSystemComponentPadding()
清除系统组件填充。
返回:
返回一个清除了填充的新 ComponentPadding 对象。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public DisplayNotch getDisplayNotch()
获取有关显示槽口的信息。
返回:
返回一个 DisplayNotch 对象。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public int getUnchangedPaddingBottom()
获取从未更改区域到屏幕底部的填充。
返回:
返回填充,以像素为单位。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public int getUnchangedPaddingLeft()
从屏幕左侧未更改的区域获取填充。
返回:
返回填充,以像素为单位。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public int getUnchangedPaddingRight()
从屏幕右侧未更改的区域获取填充。
返回:
返回填充,以像素为单位。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public int getUnchangedPaddingTop()
获取从未更改区域到屏幕顶部的填充。
返回:
返回填充,以像素为单位。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public int getSystemComponentPaddingBottom()
从系统窗口获取到屏幕底部的填充。
返回:
返回填充,以像素为单位。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public int getSystemComponentPaddingLeft()
从屏幕左侧的系统窗口获取填充。
返回:
返回填充,以像素为单位。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public int getSystemComponentPaddingRight()
从屏幕右侧的系统窗口获取填充。
返回:
返回填充,以像素为单位。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public int getSystemComponentPaddingTop()
获取从系统窗口到屏幕顶部的填充。
返回:
返回填充,以像素为单位。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public boolean hasNonZeroPadding()
检查是否有任何非零填充。
返回:
如果非零填充可用,则返回 true; 否则返回假。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public boolean hasUnchangedPadding()
检查是否有任何未更改的窗口填充。
返回:
如果未更改的窗口填充可用,则返回 true; 否则返回 false。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public boolean hasSystemComponentPadding()
检查系统窗口是否有任何填充。
返回:
如果填充可用于系统窗口,则返回 true; 否则返回 false。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public boolean isPaddingFullyUsed()
检查填充是否被充分使用。
返回:
如果填充被完全使用,则返回 true; 否则返回 false。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
public boolean isRoundCorner()
检查关联窗口是否有圆角。
返回:
如果关联的窗口有圆角,则返回 true; 否则返回 false。
Throws:
Throw名称 | Throw描述 |
---|---|
ohos.agp.window.view.WindowInsetsWrapper.ParameterInvalidException | 如果 mWindowInsetsWrapper 无效,则抛出此异常。 |
Since:
5
IAdvancedNotificationManager@Deprecatedpublic interface IAdvancedNotificationManagerextends IRemoteBroker已弃用。 此更改...
wx.createAudioContext(audioId)创建并返回 audio 上下文audioContext对象audioContextaudioContext通过 audioId 跟一个 audio ...
调用云函数OBJECT参数说明参数类型必填说明nameString是云函数名dataObject否传递给云函数的参数configObject否局部覆写 wx.clou...
MapContext.getRotate(Object object)基础库 2.8.0 开始支持,低版本需做兼容处理。获取当前地图的旋转角参数Object object属性...