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包信息
800浏览 • 1回复 待解决
能否在本应用中获取到其他应用的HAP包信息
2695浏览 • 1回复 待解决
HarmonyOS 如何获取到app是被其他应用拉取,并且获取参数
451浏览 • 1回复 待解决
HarmonyOS 调用 getWindowAvoidArea 方法无法获取到底部导航栏高度
786浏览 • 1回复 待解决
HarmonyOS应用前后台状态切换事件监听
1321浏览 • 1回复 待解决
#鸿蒙学习大百科#想要在我的应用中,获取到其他应用HAP包信息,怎么操作?
864浏览 • 1回复 待解决
HarmonyOS 如何获取到应用安装失败的日志
363浏览 • 1回复 待解决
HarmonyOS 如何获取到APP本身的应用名称
758浏览 • 1回复 待解决
HarmonyOS 原生应用的UI设计问题
869浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog会导致键盘收起
998浏览 • 1回复 待解决
HarmonyOS 应用响铃状态切换到后台不再响铃
276浏览 • 1回复 待解决
HarmonyOS 状态栏下拉遮挡住当前应用的时机,是否能获取到?
144浏览 • 1回复 待解决
有监听应用前后台状态切换的api吗
2013浏览 • 1回复 待解决
harmony获取其他应用包信息
1059浏览 • 0回复 待解决
关于 JS UI 开发的应用的问题?
6198浏览 • 1回复 待解决
HarmonyOS 嵌套层级较多,导致状态管理不能刷新UI
931浏览 • 1回复 待解决
hdc启动多个hisysevent会触发too many subscriber问题导致无法继续执行该命令
535浏览 • 1回复 待解决
HarmonyOS获取系统键盘高度和切换自定义键盘的API
1102浏览 • 1回复 待解决
怎么监听整个app应用的运行状态,应用级别的前后台切换的监听
2064浏览 • 1回复 待解决
onWindowStageCreate阶段throw error会导致应用卡在展示图标界面
1788浏览 • 1回复 待解决
HarmonyOS 应用沙箱中的图片如何获取到缩略图
376浏览 • 1回复 待解决
鸿蒙的WebView会遮挡其他控件问题
10040浏览 • 3回复 待解决
HarmonyOS 应用侧缓存多少数据,xxMB内存后会导致GC,GC是否会导致界面卡顿?
470浏览 • 1回复 待解决
HarmonyOS scroll滑动会触发TextInput的点击事件,会弹出软键盘
335浏览 • 1回复 待解决
#鸿蒙学习大百科#哪些因素会导致应用变慢?
480浏览 • 1回复 待解决
getWindowAvidArea获取键盘避让区域的时候,并不会判读是不是当前应用拉起的判断,windowStatusChange 触发时机较早,导致做比如区域计算的时候还带有键盘的区域。应用侧做布局避让请使用on('avoidAreaChange')事件监听避让区域变化,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#onavoidareachange9