Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1a08e70b
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
1a08e70b
编写于
12月 29, 2021
作者:
O
openharmony_ci
提交者:
Gitee
12月 29, 2021
浏览文件
操作
浏览文件
下载
差异文件
!1045 【轻量级 PR】:update zh-cn/application-dev/reference/apis/js-apis-window.md.
Merge pull request !1045 from 葛亚芳/N/A
上级
69d8e1da
567c3b7c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
34 addition
and
10 deletion
+34
-10
zh-cn/application-dev/reference/apis/js-apis-window.md
zh-cn/application-dev/reference/apis/js-apis-window.md
+34
-10
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-window.md
浏览文件 @
1a08e70b
# 窗口
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version
7
开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
> 本模块首批接口从API version
6
开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
...
...
@@ -40,7 +40,7 @@ ohos.permission.SYSTEM_FLOAT_WINDOW
| height | number | 是 | 是 | 矩形区域的高度。 |
## AvoidArea<sup>7+</sup>
## AvoidArea<sup>7+</sup>
<a name="avoidarea"></a>
表示窗口内容规避区域。
...
...
@@ -52,7 +52,7 @@ ohos.permission.SYSTEM_FLOAT_WINDOW
| bottomRect |
[
Rect
](
#rect
)
| 是 | 是 | 屏幕底部的矩形区。 |
## Size<sup>7+</sup>
## Size<sup>7+</sup>
<a name="size"></a>
窗口大小。
...
...
@@ -93,7 +93,7 @@ ohos.permission.SYSTEM_FLOAT_WINDOW
| secondaryBounds |
[
Rect
](
#rect
)
| 表示次要边界信息,返回Rect类实例。 |
## window.getTopWindow
## window.getTopWindow
<a name="window-gettopwindow"></a>
getTopWindow(callback: AsyncCallback
<
Window
>
): void
...
...
@@ -127,7 +127,7 @@ create(id: string, type: WindowType, callback: AsyncCallback<Window>): voi
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| id | string | 是 | 窗口id。 |
| type |
[
WindowType
](
#windowtype
7-
)
| 是 | 窗口类型。 |
| type |
[
WindowType
](
#windowtype
)
| 是 | 窗口类型。 |
| callback | AsyncCallback
<
[Window](#window)
>
| 是 | 回调返回当前窗口对象。 |
-
示例
...
...
@@ -283,7 +283,7 @@ setSplitBarVisibility(isVisibility: boolean, callback: AsyncCallback<void>
| TYPE_SYSTEM_ALERT | 1 | 表示系统弹窗。 |
## AvoidAreaType<sup>7+</sup>
## AvoidAreaType<sup>7+</sup>
<a name="avoidareatype"></a>
窗口内容需要规避区域的类型。
...
...
@@ -442,6 +442,30 @@ setKeepScreenOn(isKeepScreenOn: boolean, callback: AsyncCallback<void>): v
});
```
### setWindowType<sup>7+</sup>
setWindowType(type: WindowType, callback: AsyncCallback
<
void
>
): void
设置窗口类型。
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type |
[
WindowType
](
#windowType7
)
| 是 |窗口类型。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
-
示例
```
var type = window.TYPE_APP;
windowClass.setWindowType(type, (err, data) => {
if (err) {
console.error('Failed to set the window type. Cause: ' + JSON.stringify(err));
return;
}
console.info('Succeeded in setting the window type. Data: ' + JSON.stringify(data))
});
```
### setDimBehind<sup>7+</sup>
setDimBehind(dimBehindValue: number, callback: AsyncCallback
<
void
>
): void
...
...
@@ -648,8 +672,8 @@ getAvoidArea(type: AvoidAreaType, callback: AsyncCallback<AvoidArea>): voi
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type |
[
AvoidAreaType
](
#avoidareatype
7-
)
| 是 | 表示规避区类型。type为TYPE_SYSTEM,表示系统默认区域。type为TYPE_CUTOUT,表示刘海屏区域。 |
| callback | AsyncCallback
<
[AvoidArea](#avoidarea
7-
)
>
| 是 | 回调返回窗口内容规避区域。 |
| type |
[
AvoidAreaType
](
#avoidareatype
)
| 是 | 表示规避区类型。type为TYPE_SYSTEM,表示系统默认区域。type为TYPE_CUTOUT,表示刘海屏区域。 |
| callback | AsyncCallback
<
[AvoidArea](#avoidarea)
>
| 是 | 回调返回窗口内容规避区域。 |
-
示例
```
...
...
@@ -904,7 +928,7 @@ on(type: string, callback: Callback<AvoidArea | Size | number>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 设置监听类型。
<br/>
-
type为'keyboardHeightChange'时表示监听类型为键盘高度变化监听;
<br/>
-
type为'windowSizeChange'7+时表示监听类型为窗口尺寸变化监听;
<br/>
-
type为'systemAvoidAreaChange'7+时表示监听类型为系统窗口规避区变化监听。 |
| callback | Callback
<
[AvoidArea](#avoidarea
7-)
\|
Size
\|
number
>
| 是 | 回调返回监听到的信息。 |
| callback | Callback
<
[AvoidArea](#avoidarea
)
\|
[Size](#size)
\|
number
>
| 是 | 回调返回监听到的信息。 |
-
示例
```
...
...
@@ -924,7 +948,7 @@ off(type: string, callback?: Callback<AvoidArea | Size | number>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 设置监听类型。
<br/>
-
type为'keyboardHeightChange'时表示监听类型为键盘高度变化监听;
<br/>
-
type为'windowSizeChange'7+时表示监听类型为窗口尺寸变化监听;
<br/>
-
type为'systemAvoidAreaChange'7+时表示监听类型为系统窗口规避区变化监听。 |
| callback | Callback
<
[AvoidArea](#avoidarea
7-)
\|
Size
\|
number
>
| 否 | 回调返回监听到的信息。 |
| callback | Callback
<
[AvoidArea](#avoidarea
)
\|
[Size](#size)
\|
number
>
| 否 | 回调返回监听到的信息。 |
-
示例
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录