Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1812dad0
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
提交
1812dad0
编写于
5月 07, 2022
作者:
G
ge-yafang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
Signed-off-by:
N
ge-yafang
<
geyafang@huawei.com
>
上级
27e5d41b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
49 addition
and
40 deletion
+49
-40
zh-cn/application-dev/reference/apis/js-apis-window.md
zh-cn/application-dev/reference/apis/js-apis-window.md
+49
-40
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-window.md
浏览文件 @
1812dad0
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
import
window
from
'
@ohos.window
'
;
import
window
from
'
@ohos.window
'
;
```
```
## WindowType<sup>7+</sup>
<a name="windowtype"></a>
## WindowType<sup>7+</sup>
窗口类型。
窗口类型。
...
@@ -22,7 +22,7 @@ import window from '@ohos.window';
...
@@ -22,7 +22,7 @@ import window from '@ohos.window';
| TYPE_APP | 0 | 表示应用子窗口。 |
| TYPE_APP | 0 | 表示应用子窗口。 |
| TYPE_SYSTEM_ALERT | 1 | 表示系统告警窗口。 |
| TYPE_SYSTEM_ALERT | 1 | 表示系统告警窗口。 |
## AvoidAreaType<sup>7+</sup>
<a name="avoidareatype"></a>
## AvoidAreaType<sup>7+</sup>
窗口内容需要规避区域的类型。
窗口内容需要规避区域的类型。
...
@@ -33,7 +33,7 @@ import window from '@ohos.window';
...
@@ -33,7 +33,7 @@ import window from '@ohos.window';
| TYPE_SYSTEM | 0 | 表示系统默认区域。 |
| TYPE_SYSTEM | 0 | 表示系统默认区域。 |
| TYPE_CUTOUT | 1 | 表示刘海屏区域。 |
| TYPE_CUTOUT | 1 | 表示刘海屏区域。 |
## WindowMode<sup>7+</sup>
<a name="windowmode"></a>
## WindowMode<sup>7+</sup>
窗口模式。
窗口模式。
...
@@ -49,7 +49,7 @@ import window from '@ohos.window';
...
@@ -49,7 +49,7 @@ import window from '@ohos.window';
| SECONDARY | 4 | 表示APP分屏多窗口次要模式。 |
| SECONDARY | 4 | 表示APP分屏多窗口次要模式。 |
| FLOATING | 5 | 表示APP自由悬浮形式窗口模式。 |
| FLOATING | 5 | 表示APP自由悬浮形式窗口模式。 |
## SystemBarProperties
<a name="systembarproperties"></a>
## SystemBarProperties
状态栏导航栏的属性。
状态栏导航栏的属性。
...
@@ -64,7 +64,7 @@ import window from '@ohos.window';
...
@@ -64,7 +64,7 @@ import window from '@ohos.window';
| isNavigationBarLightIcon
<sup>
7+
</sup>
| boolean | 否 | 否 | 导航栏图标是否为高亮状态。 |
| isNavigationBarLightIcon
<sup>
7+
</sup>
| boolean | 否 | 否 | 导航栏图标是否为高亮状态。 |
| navigationBarContentColor
<sup>
8+
</sup>
| string | 否 | 是 | 导航栏文字颜色。 |
| navigationBarContentColor
<sup>
8+
</sup>
| string | 否 | 是 | 导航栏文字颜色。 |
## SystemBarRegionTint <sup>8+</sup>
<a name="systembartegiontint"></a>
## SystemBarRegionTint <sup>8+</sup>
单个导航栏或状态栏回调信息。
单个导航栏或状态栏回调信息。
...
@@ -80,7 +80,7 @@ import window from '@ohos.window';
...
@@ -80,7 +80,7 @@ import window from '@ohos.window';
| backgroundColor | string | 是 | 是 | 系统栏背景颜色,为16进制RGB或ARGB颜色,例如"
\#
00FF00"或"
\#
FF00FF00"。 |
| backgroundColor | string | 是 | 是 | 系统栏背景颜色,为16进制RGB或ARGB颜色,例如"
\#
00FF00"或"
\#
FF00FF00"。 |
| contentColor | string | 是 | 是 | 系统栏文字颜色。 |
| contentColor | string | 是 | 是 | 系统栏文字颜色。 |
## SystemBarTintState <sup>8+</sup>
<a name="systembartintstate"></a>
## SystemBarTintState <sup>8+</sup>
当前系统栏回调信息集合。
当前系统栏回调信息集合。
...
@@ -93,7 +93,7 @@ import window from '@ohos.window';
...
@@ -93,7 +93,7 @@ import window from '@ohos.window';
| displayId | number | 是 | 否 | 当前物理屏幕id。 |
| displayId | number | 是 | 否 | 当前物理屏幕id。 |
| regionTint | Array
<
[
SystemBarRegionTint
](
#systembartegiontint
)
>
| 是 | 是 | 当前改变所有的系统栏信息。 |
| regionTint | Array
<
[
SystemBarRegionTint
](
#systembartegiontint
)
>
| 是 | 是 | 当前改变所有的系统栏信息。 |
## Rect<sup>7+</sup>
<a name="rect"></a>
## Rect<sup>7+</sup>
矩形。
矩形。
...
@@ -106,7 +106,7 @@ import window from '@ohos.window';
...
@@ -106,7 +106,7 @@ import window from '@ohos.window';
| width | number | 是 | 是 | 矩形区域的宽度。 |
| width | number | 是 | 是 | 矩形区域的宽度。 |
| height | number | 是 | 是 | 矩形区域的高度。 |
| height | number | 是 | 是 | 矩形区域的高度。 |
## AvoidArea<sup>7+</sup>
<a name="avoidarea"></a>
## AvoidArea<sup>7+</sup>
表示窗口内容规避区域。
表示窗口内容规避区域。
...
@@ -119,7 +119,7 @@ import window from '@ohos.window';
...
@@ -119,7 +119,7 @@ import window from '@ohos.window';
| rightRect |
[
Rect
](
#rect
)
| 是 | 是 | 屏幕右侧的矩形区。 |
| rightRect |
[
Rect
](
#rect
)
| 是 | 是 | 屏幕右侧的矩形区。 |
| bottomRect |
[
Rect
](
#rect
)
| 是 | 是 | 屏幕底部的矩形区。 |
| bottomRect |
[
Rect
](
#rect
)
| 是 | 是 | 屏幕底部的矩形区。 |
## Size<sup>7+</sup>
<a name="size"></a>
## Size<sup>7+</sup>
窗口大小。
窗口大小。
...
@@ -130,7 +130,7 @@ import window from '@ohos.window';
...
@@ -130,7 +130,7 @@ import window from '@ohos.window';
| width | number | 是 | 是 | 窗口宽度。 |
| width | number | 是 | 是 | 窗口宽度。 |
| height | number | 是 | 是 | 窗口高度。 |
| height | number | 是 | 是 | 窗口高度。 |
## WindowProperties
<a name="windowproperties"></a>
## WindowProperties
窗口属性。
窗口属性。
...
@@ -148,10 +148,10 @@ import window from '@ohos.window';
...
@@ -148,10 +148,10 @@ import window from '@ohos.window';
| dimBehindValue
<sup>
7+
</sup>
| number | 是 | 是 | 靠后窗口的暗度值,取值范围为0~1,1表示最暗。
<br/>
本接口在OpenHarmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。 |
| dimBehindValue
<sup>
7+
</sup>
| number | 是 | 是 | 靠后窗口的暗度值,取值范围为0~1,1表示最暗。
<br/>
本接口在OpenHarmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。 |
| isKeepScreenOn | boolean | 是 | 是 | 屏幕是否常亮,默认为false。
<br/>
本接口在OpenHarmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。 |
| isKeepScreenOn | boolean | 是 | 是 | 屏幕是否常亮,默认为false。
<br/>
本接口在OpenHarmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。 |
| isPrivacyMode
<sup>
7+
</sup>
| boolean | 是 | 是 | 隐私模式,默认为false。
<br/>
本接口在OpenHarmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。 |
| isPrivacyMode
<sup>
7+
</sup>
| boolean | 是 | 是 | 隐私模式,默认为false。
<br/>
本接口在OpenHarmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。 |
| isRoundCorner
<sup>
7+
</sup>
| boolean | 是 | 是 | 窗口是否为圆角。
<br/>
本接口在OpenHarmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。 |
| isRoundCorner
<sup>
7+
</sup>
| boolean | 是 | 是 | 窗口是否为圆角。
默认为false。
<br/>
本接口在OpenHarmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。 |
| isTransparent
<sup>
7+
</sup>
| boolean | 是 | 是 | 窗口是否透明。默认为false。
<br/>
本接口在OpenHarmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。 |
| isTransparent
<sup>
7+
</sup>
| boolean | 是 | 是 | 窗口是否透明。默认为false。
<br/>
本接口在OpenHarmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。 |
## ColorSpace<sup>8+</sup>
<a name="colorspace"></a>
## ColorSpace<sup>8+</sup>
色域模式。
色域模式。
...
@@ -271,7 +271,7 @@ create(ctx: Context, id: string, type: WindowType): Promise<Window>
...
@@ -271,7 +271,7 @@ create(ctx: Context, id: string, type: WindowType): Promise<Window>
创建子窗口,使用Promise方式作为异步方法,其中Context详见
[
Context
](
js-apis-Context.md
)
。
创建子窗口,使用Promise方式作为异步方法,其中Context详见
[
Context
](
js-apis-Context.md
)
。
从API version 9开始,当Context为
[
ServiceExtAbilityContext
](
js-apis-serviceExt
A
bilityContext.md
)
时,创建系统窗口,使用Promise方式作为异步方法。
从API version 9开始,当Context为
[
ServiceExtAbilityContext
](
js-apis-serviceExtbilityContext.md
)
时,创建系统窗口,使用Promise方式作为异步方法。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
...
@@ -302,7 +302,7 @@ create(ctx: Context, id: string, type: WindowType): Promise<Window>
...
@@ -302,7 +302,7 @@ create(ctx: Context, id: string, type: WindowType): Promise<Window>
});
});
```
```
## window.find<sup>7+</sup>
<a name="window-find"></a>
## window.find<sup>7+</sup>
find(id: string, callback: AsyncCallback
<
Window
>
): void
find(id: string, callback: AsyncCallback
<
Window
>
): void
...
@@ -364,7 +364,7 @@ find(id: string): Promise<Window>
...
@@ -364,7 +364,7 @@ find(id: string): Promise<Window>
});
});
```
```
## window.getTopWindow
<a name="window-gettopwindow"></a>
## window.getTopWindow
getTopWindow(callback: AsyncCallback
<
Window
>
): void
getTopWindow(callback: AsyncCallback
<
Window
>
): void
...
@@ -495,7 +495,7 @@ on(type: 'systemBarTintChange', callback: Callback<SystemBarTintState>): v
...
@@ -495,7 +495,7 @@ on(type: 'systemBarTintChange', callback: Callback<SystemBarTintState>): v
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------------------------------------- | ---- | ------------------------------------------------------------ |
| -------- | --------------------------------------------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 |
设置监听类型。
<br/>
-
type为'systemBarTintChange'时表示监听类型为导航栏、状态栏属性变化监听;
|
| type | string | 是 |
监听事件,固定为'systemBarTintChange',即导航栏、状态栏属性变化事件。
|
| callback | Callback
<
[SystemBarTintState](#systembartintstate)
>
| 是 | 回调返回监听到的信息。 |
| callback | Callback
<
[SystemBarTintState](#systembartintstate)
>
| 是 | 回调返回监听到的信息。 |
-
示例
-
示例
...
@@ -521,7 +521,7 @@ off(type: 'systemBarTintChange', callback?: Callback<SystemBarTintState >)
...
@@ -521,7 +521,7 @@ off(type: 'systemBarTintChange', callback?: Callback<SystemBarTintState >)
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------------------------------------- | ---- | ------------------------------------------------------------ |
| -------- | --------------------------------------------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 |
设置监听类型。
<br/>
-
type为'systemBarTintChange'时表示监听类型为导航栏、状态栏属性变化监听;
|
| type | string | 是 |
监听事件,固定为'systemBarTintChange',即导航栏、状态栏属性变化事件。
|
| callback | Callback
<
[SystemBarTintState](#systembartintstate)
>
| 否 | 回调返回监听到的信息。 |
| callback | Callback
<
[SystemBarTintState](#systembartintstate)
>
| 否 | 回调返回监听到的信息。 |
-
示例
-
示例
...
@@ -1259,7 +1259,7 @@ loadContent(path: string, callback: AsyncCallback<void>): void
...
@@ -1259,7 +1259,7 @@ loadContent(path: string, callback: AsyncCallback<void>): void
| -------- | ------------------------- | ---- | -------------------- |
| -------- | ------------------------- | ---- | -------------------- |
| path | string | 是 | 设置加载页面的路径。 |
| path | string | 是 | 设置加载页面的路径。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
-
示例
-
示例
```
js
```
js
...
@@ -1285,7 +1285,7 @@ loadContent(path: string): Promise<void>
...
@@ -1285,7 +1285,7 @@ loadContent(path: string): Promise<void>
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------- |
| ------ | ------ | ---- | -------------------- |
| path | string | 是 | 设置加载页面的路径。 |
| path | string | 是 | 设置加载页面的路径。 |
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
...
@@ -1364,10 +1364,10 @@ on(type: 'windowSizeChange', callback: Callback<Size>): void
...
@@ -1364,10 +1364,10 @@ on(type: 'windowSizeChange', callback: Callback<Size>): void
-
参数
-
参数
| 参数名 | 类型 | 必填 | 说明
|
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------------- | ---- | --------------------------------------------------------
----
|
| -------- | ----------------------------- | ---- | -------------------------------------------------------- |
| type | string | 是 |
设置监听类型。
<br/>
-
type为'windowSizeChange'时表示监听类型为窗口尺寸变化监听;
|
| type | string | 是 |
监听事件,固定为'windowSizeChange',即窗口尺寸变化事件。
|
| callback | Callback
<
[Size](#size)
>
| 是 | 回调返回监听到的信息。
|
| callback | Callback
<
[Size](#size)
>
| 是 | 回调返回监听到的信息。 |
-
示例
-
示例
...
@@ -1388,14 +1388,14 @@ off(type: 'windowSizeChange', callback?: Callback<Size >): void
...
@@ -1388,14 +1388,14 @@ off(type: 'windowSizeChange', callback?: Callback<Size >): void
-
参数
-
参数
| 参数名 | 类型 | 必填 | 说明
|
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------------- | ---- | --------------------------------------------------------
----
|
| -------- | ----------------------------- | ---- | -------------------------------------------------------- |
| type | string | 是 |
设置监听类型。
<br/>
-
type为'windowSizeChange'
<sup>
7+
</sup>
时表示监听类型为窗口尺寸变化监听;
|
| type | string | 是 |
监听事件,固定为'windowSizeChange',即窗口尺寸变化事件。
|
| callback | Callback
<
[Size](#size)
>
| 否 | 回调返回监听到的信息。
|
| callback | Callback
<
[Size](#size)
>
| 否 | 回调返回监听到的信息。 |
-
示例
-
示例
```
```
js
var
type
=
'
windowSizeChange
'
;
var
type
=
'
windowSizeChange
'
;
windowClass
.
off
(
type
);
windowClass
.
off
(
type
);
```
```
...
@@ -1412,7 +1412,7 @@ on(type: 'systemAvoidAreaChange', callback: Callback<AvoidArea>): void
...
@@ -1412,7 +1412,7 @@ on(type: 'systemAvoidAreaChange', callback: Callback<AvoidArea>): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------------------- | ---- | ------------------------------------------------------------ |
| -------- | --------------------------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 |
设置监听类型。
<br/>
-
type为'systemAvoidAreaChange'时表示监听类型为系统窗口规避区变化监听
。 |
| type | string | 是 |
监听事件,固定为'systemAvoidAreaChange',即系统窗口规避区变化事件
。 |
| callback | Callback
<
[AvoidArea](#avoidarea)
>
| 是 | 回调返回监听到的信息。 |
| callback | Callback
<
[AvoidArea](#avoidarea)
>
| 是 | 回调返回监听到的信息。 |
-
示例
-
示例
...
@@ -1436,12 +1436,12 @@ off(type: 'systemAvoidAreaChange', callback?: Callback<AvoidArea>): void
...
@@ -1436,12 +1436,12 @@ off(type: 'systemAvoidAreaChange', callback?: Callback<AvoidArea>): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------------------- | ---- | ------------------------------------------------------------ |
| -------- | --------------------------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 |
设置监听类型。
<br/>
-
type为'systemAvoidAreaChange'时表示监听类型为系统窗口规避区变化监听
。 |
| type | string | 是 |
监听事件,固定为'systemAvoidAreaChange',即系统窗口规避区变化事件
。 |
| callback | Callback
<
[AvoidArea](#avoidarea)
>
| 否 | 回调返回监听到的信息。 |
| callback | Callback
<
[AvoidArea](#avoidarea)
>
| 否 | 回调返回监听到的信息。 |
-
示例
-
示例
```
```
js
var
type
=
'
systemAvoidAreaChange
'
;
var
type
=
'
systemAvoidAreaChange
'
;
windowClass
.
off
(
type
);
windowClass
.
off
(
type
);
```
```
...
@@ -1460,7 +1460,7 @@ on(type: 'keyboardHeightChange', callback: Callback<number>): void
...
@@ -1460,7 +1460,7 @@ on(type: 'keyboardHeightChange', callback: Callback<number>): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------ | ---- | ------------------------------------------------------------ |
| -------- | ------------------ | ---- | ------------------------------------------------------------ |
| type | string | 是 |
设置监听类型。
<br/>
-
type为'keyboardHeightChange'时表示监听类型为键盘高度变化监听
。 |
| type | string | 是 |
监听事件,固定为'keyboardHeightChange',即键盘高度变化事件
。 |
| callback | Callbacknumber
>
| 是 | 回调返回监听到的信息。 |
| callback | Callbacknumber
>
| 是 | 回调返回监听到的信息。 |
-
示例
-
示例
...
@@ -1486,12 +1486,12 @@ off(type: 'keyboardHeightChange', callback?: Callback<number>): void
...
@@ -1486,12 +1486,12 @@ off(type: 'keyboardHeightChange', callback?: Callback<number>): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | ------------------------------------------------------------ |
| -------- | ---------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 |
设置监听类型。
<br/>
-
type为'keyboardHeightChange'时表示监听类型为键盘高度变化监听
。 |
| type | string | 是 |
监听事件,固定为'keyboardHeightChange',即键盘高度变化事件
。 |
| callback | Callback
<
number
>
| 否 | 回调返回监听到的信息。 |
| callback | Callback
<
number
>
| 否 | 回调返回监听到的信息。 |
-
示例
-
示例
```
```
js
var
type
=
'
keyboardHeightChange
'
;
var
type
=
'
keyboardHeightChange
'
;
windowClass
.
off
(
type
);
windowClass
.
off
(
type
);
```
```
...
@@ -1538,7 +1538,7 @@ isSupportWideGamut(): Promise<boolean>
...
@@ -1538,7 +1538,7 @@ isSupportWideGamut(): Promise<boolean>
-
示例
-
示例
```
```
js
let
promise
=
windowClass
.
isSupportWideGamut
();
let
promise
=
windowClass
.
isSupportWideGamut
();
promise
.
then
((
data
)
=>
{
promise
.
then
((
data
)
=>
{
console
.
info
(
'
Succeeded in checking whether the window support WideGamut. Data:
'
+
JSON
.
stringify
(
data
))
console
.
info
(
'
Succeeded in checking whether the window support WideGamut. Data:
'
+
JSON
.
stringify
(
data
))
...
@@ -1578,7 +1578,7 @@ setColorSpace(colorSpace:ColorSpace, callback: AsyncCallback<void>): void
...
@@ -1578,7 +1578,7 @@ setColorSpace(colorSpace:ColorSpace, callback: AsyncCallback<void>): void
setColorSpace(colorSpace:ColorSpace): Promise
<
void
>
setColorSpace(colorSpace:ColorSpace): Promise
<
void
>
设置当前窗口为广色域模式或默认色域模式,使用
p
romise方式作为异步方法。
设置当前窗口为广色域模式或默认色域模式,使用
P
romise方式作为异步方法。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
...
@@ -2166,7 +2166,7 @@ setTouchable(isTouchable: boolean): Promise<void>
...
@@ -2166,7 +2166,7 @@ setTouchable(isTouchable: boolean): Promise<void>
});
});
```
```
## WindowStageEventType<sup>9+</sup>
<a name="windowstageeventtype9"></a>
## WindowStageEventType<sup>9+</sup>
WindowStage生命周期。
WindowStage生命周期。
...
@@ -2255,16 +2255,19 @@ createSubWindow(name: string): Promise<Window>
...
@@ -2255,16 +2255,19 @@ createSubWindow(name: string): Promise<Window>
创建该WindowStage实例下的子窗口,使用Promise方式作为异步方法。
创建该WindowStage实例下的子窗口,使用Promise方式作为异步方法。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
参数
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------- |
| ------ | ------ | ---- | -------------- |
| name | String | 是 | 子窗口的名字。 |
| name | String | 是 | 子窗口的名字。 |
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
| -------------------------------- | ------------------------------------------------- |
| -------------------------------- | ------------------------------------------------- |
| Promise
<
[Window](#window)
>
| 以Promise形式返回结果,返回当前创建的子窗口对象。 |
| Promise
<
[Window](#window)
>
| 以Promise形式返回结果,返回当前创建的子窗口对象。 |
-
示例
-
示例
```
ts
```
ts
...
@@ -2325,6 +2328,7 @@ getSubWindow(): Promise<Array<Window>>
...
@@ -2325,6 +2328,7 @@ getSubWindow(): Promise<Array<Window>>
获取该WindowStage实例下的所有子窗口,使用Promise方式作为异步方法。
获取该WindowStage实例下的所有子窗口,使用Promise方式作为异步方法。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
...
@@ -2356,6 +2360,7 @@ getSubWindow(callback: AsyncCallback<Array<Window>>): void
...
@@ -2356,6 +2360,7 @@ getSubWindow(callback: AsyncCallback<Array<Window>>): void
获取该WindowStage实例下的所有子窗口,使用callback方式作为异步方法。
获取该WindowStage实例下的所有子窗口,使用callback方式作为异步方法。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
参数
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
...
@@ -2395,7 +2400,7 @@ loadContent(path: string, callback: AsyncCallback<void>): void
...
@@ -2395,7 +2400,7 @@ loadContent(path: string, callback: AsyncCallback<void>): void
| -------- | ------------------------- | ---- | -------------------- |
| -------- | ------------------------- | ---- | -------------------- |
| path | string | 是 | 设置加载页面的路径。 |
| path | string | 是 | 设置加载页面的路径。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
-
示例
-
示例
```
ts
```
ts
...
@@ -2412,6 +2417,7 @@ loadContent(path: string, callback: AsyncCallback<void>): void
...
@@ -2412,6 +2417,7 @@ loadContent(path: string, callback: AsyncCallback<void>): void
}
}
}
}
```
```
### on('windowStageEvent')<sup>9+</sup>
### on('windowStageEvent')<sup>9+</sup>
on(eventType: 'windowStageEvent', callback: Callback
<
WindowStageEventType
>
): void
on(eventType: 'windowStageEvent', callback: Callback
<
WindowStageEventType
>
): void
...
@@ -2419,11 +2425,12 @@ on(eventType: 'windowStageEvent', callback: Callback<WindowStageEventType>
...
@@ -2419,11 +2425,12 @@ on(eventType: 'windowStageEvent', callback: Callback<WindowStageEventType>
开启WindowStage生命周期变化的监听。
开启WindowStage生命周期变化的监听。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
参数
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| type | string | 是 |
设置监听类型。
<br/>
-
type为'windowStageEvent'时表示监听类型为WindowStage生命周期变化监听
。 |
| type | string | 是 |
监听事件,固定为'windowStageEvent',即WindowStage生命周期变化事件
。 |
| callback | Callback
<
[WindowStageEventType](#windowstageeventtype9)
>
| 是 | 回调返回监听到的信息。 |
| callback | Callback
<
[WindowStageEventType](#windowstageeventtype9)
>
| 是 | 回调返回监听到的信息。 |
-
示例
-
示例
...
@@ -2447,12 +2454,14 @@ off(eventType: 'windowStageEvent', callback?: Callback<WindowStageEventType&g
...
@@ -2447,12 +2454,14 @@ off(eventType: 'windowStageEvent', callback?: Callback<WindowStageEventType&g
关闭WindowStage生命周期变化的监听。
关闭WindowStage生命周期变化的监听。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
参数
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| type | string | 是 |
设置监听类型。
<br/>
-
type为'windowStageEvent'时表示监听类型为WindowStage生命周期变化监听
。 |
| type | string | 是 |
监听事件,固定为'windowStageEvent',即WindowStage生命周期变化事件
。 |
| callback | Callback
<
[WindowStageEventType](#windowstageeventtype9)
>
| 否 | 回调返回监听到的信息。 |
| callback | Callback
<
[WindowStageEventType](#windowstageeventtype9)
>
| 否 | 回调返回监听到的信息。 |
-
示例
-
示例
```
ts
```
ts
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录