HarmonyOS 切换应用,windowStatusChange触发,获取getWindowAvoidArea会取到其他应用的键盘状态,导致UI问题
1、A应用,使用window对象监听windowStatusChange事件,在事件windowStatusChange回调中调用window.getWindowAvoidArea方法。
2、B应用在使用键盘弹出的情况下,切换回A应用。
3、此时A应用getWindowAvoidArea(window.AvoidAreaType.TYPE_KEYBOARD) 会获取到键盘弹出的值,而A应用此时并未弹出键盘,会造成UI展示问题。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
可否在本应用中获取到其他应用的HAP包信息
476浏览 • 1回复 待解决
能否在本应用中获取到其他应用的HAP包信息
2397浏览 • 1回复 待解决
HarmonyOS 如何获取到app是被其他应用拉取,并且获取参数
45浏览 • 1回复 待解决
HarmonyOS 调用 getWindowAvoidArea 方法无法获取到底部导航栏高度
537浏览 • 1回复 待解决
HarmonyOS应用前后台状态切换事件监听
922浏览 • 1回复 待解决
HarmonyOS 原生应用的UI设计问题
657浏览 • 1回复 待解决
#鸿蒙学习大百科#想要在我的应用中,获取到其他应用HAP包信息,怎么操作?
439浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog会导致键盘收起
664浏览 • 1回复 待解决
HarmonyOS 如何获取到APP本身的应用名称
406浏览 • 1回复 待解决
HarmonyOS 如何获取到应用安装失败的日志
196浏览 • 1回复 待解决
有监听应用前后台状态切换的api吗
1836浏览 • 1回复 待解决
HarmonyOS 应用响铃状态切换到后台不再响铃
134浏览 • 1回复 待解决
HarmonyOS 状态栏下拉遮挡住当前应用的时机,是否能获取到?
23浏览 • 1回复 待解决
关于 JS UI 开发的应用的问题?
5997浏览 • 1回复 待解决
HarmonyOS 嵌套层级较多,导致状态管理不能刷新UI
739浏览 • 1回复 待解决
harmony获取其他应用包信息
889浏览 • 0回复 待解决
hdc启动多个hisysevent会触发too many subscriber问题导致无法继续执行该命令
420浏览 • 1回复 待解决
怎么监听整个app应用的运行状态,应用级别的前后台切换的监听
1800浏览 • 1回复 待解决
HarmonyOS获取系统键盘高度和切换自定义键盘的API
992浏览 • 1回复 待解决
onWindowStageCreate阶段throw error会导致应用卡在展示图标界面
1667浏览 • 1回复 待解决
鸿蒙的WebView会遮挡其他控件问题
9823浏览 • 3回复 待解决
HarmonyOS 应用侧缓存多少数据,xxMB内存后会导致GC,GC是否会导致界面卡顿?
245浏览 • 1回复 待解决
HarmonyOS 应用沙箱中的图片如何获取到缩略图
7浏览 • 1回复 待解决
#鸿蒙学习大百科#哪些因素会导致应用变慢?
366浏览 • 1回复 待解决
HarmonyOS scroll滑动会触发TextInput的点击事件,会弹出软键盘
126浏览 • 1回复 待解决
getWindowAvidArea获取键盘避让区域的时候,并不会判读是不是当前应用拉起的判断,windowStatusChange 触发时机较早,导致做比如区域计算的时候还带有键盘的区域。应用侧做布局避让请使用on('avoidAreaChange')事件监听避让区域变化,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#onavoidareachange9