diff --git a/zh-cn/application-dev/windowmanager/application-window-fa.md b/zh-cn/application-dev/windowmanager/application-window-fa.md index c8128dfdc707cd4a2dcf0a8123ec4c2a5cbe6cb3..20f2f1d3e00c5c44eaa520e8f3bf8a33d05e6771 100644 --- a/zh-cn/application-dev/windowmanager/application-window-fa.md +++ b/zh-cn/application-dev/windowmanager/application-window-fa.md @@ -3,7 +3,6 @@ ## 基本概念 窗口沉浸式能力:指对状态栏、导航栏等系统窗口进行控制,减少状态栏导航栏等系统界面的突兀感,从而使用户获得最佳体验的能力。 - 沉浸式能力只在应用主窗口作为全屏窗口时生效。通常情况下,应用子窗口(弹窗、悬浮窗口等辅助窗口)和处于自由窗口下的应用主窗口无法使用沉浸式能力。 ## 场景介绍 @@ -48,6 +47,7 @@ ### 开发步骤 1. 创建/获取子窗口对象。 + - 可以通过`window.create`接口创建子窗口。 - 可以通过`window.getTopWindow`来获取最后显示的窗口得到子窗口。 - 也可以通过`window.find`接口来查找已经创建的窗口从而得到子窗口。 @@ -86,6 +86,7 @@ ``` 2. 设置子窗口属性。 + 子窗口创建成功后,可以改变其大小、位置等,还可以根据应用需要设置窗口背景色、亮度等属性。 @@ -109,6 +110,7 @@ ``` 3. 加载显示子窗口的具体内容。 + 使用`loadContent`和`show`接口加载显示子窗口的具体内容。 @@ -132,6 +134,7 @@ ``` 4. 销毁子窗口。 + 当不再需要某些子窗口时,可根据场景的具体实现逻辑,使用`destroy`接口销毁子窗口。 @@ -158,6 +161,7 @@ ### 开发步骤 1. 获取主窗口对象。 + 沉浸式能力需要在成功获取应用主窗口对象的前提下进行。使用`window.getTopWindow`接口来获取得到主窗口。 @@ -177,6 +181,7 @@ ``` 2. 实现沉浸式效果。有以下三种方式: + - 方式一:调用`setFullScreen`接口,设置应用主窗口为全屏显示,此时导航栏、状态栏将隐藏,从而达到沉浸式效果。 - 方式二:调用`setSystemBarEnable`接口,设置导航栏、状态栏不显示,从而达到沉浸式效果。 - 方式三:调用`setLayoutFullScreen`接口,设置应用主窗口为全屏布局;然后调用`setSystemPropertites`接口,设置导航栏、状态栏的透明度、背景/文字颜色以及高亮图标等属性,使之保持与主窗口显示协调一致,从而达到沉浸式效果。 @@ -230,6 +235,7 @@ ``` 3. 加载显示沉浸式窗口的具体内容。 + 使用`loadContent`和`show`接口加载显示沉浸式窗口的具体内容。 diff --git a/zh-cn/application-dev/windowmanager/system-window-stage.md b/zh-cn/application-dev/windowmanager/system-window-stage.md index 424fc51117a639e0119b0a55b71f9027412061e1..d602dad84a919ff9a0823616f5b808b6980e3008 100644 --- a/zh-cn/application-dev/windowmanager/system-window-stage.md +++ b/zh-cn/application-dev/windowmanager/system-window-stage.md @@ -11,7 +11,7 @@ | 实例名 | 接口名 | 描述 | | -------- | -------- | -------- | -| window静态方法 | create(ctx:Context,id:string,type:WindowType,callback:AsyncCallback<Window>):void | 创建窗口。
-`ctx`:为应用上下文信息。当`Context`为[ServiceExtensionContext](..reference/apis/js-apis-service-extension-context.md)时,创建系统窗口。
-`type`:为创建的窗口类型。 | +| window静态方法 | create(ctx:Context,id:string,type:WindowType,callback:AsyncCallback<Window>):void | 创建窗口。
-`ctx`:为应用上下文信息。当`Context`为[ServiceExtensionContext](../reference/apis/js-apis-service-extension-context.md)时,创建系统窗口。
-`type`:为创建的窗口类型。 | | Window | resetSize(width:number,height:number,callback:AsyncCallback<void>):void | 改变当前窗口大小。 | | Window | moveTo(x:number,y:number,callback:AsyncCallback<void>):void | 移动当前窗口位置。 | | Window | loadContent(path:string,callback:AsyncCallback<void>):void | 为当前窗口加载具体页面。 | @@ -28,9 +28,11 @@ 1. 创建系统窗口。 - 在[ServiceExtensionContext](..reference/apis/js-apis-service-extension-context.md)下,使用`window.create`接口创建音量条系统窗口。 + + 在[ServiceExtensionContext](../reference/apis/js-apis-service-extension-context.md)下,使用`window.create`接口创建音量条系统窗口。 2. 操作或设置系统窗口的属性。 + 系统窗口创建成功后,可以改变其大小、位置等,还可以根据需要设置系统窗口的背景色、亮度等属性。 3. 加载显示系统窗口的具体内容。 @@ -38,6 +40,7 @@ 通过`loadContent`和`show`接口加载显示音量条窗口的具体内容。 4. 隐藏/销毁系统窗口。 + 当不再需要音量条窗口时,可根据具体实现逻辑,使用`hide`接口或`destroy`接口对其进行隐藏或销毁。 ```ts