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