HarmonyOS 鸿蒙Next keyboardHeightChange软键盘监听异常问题

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next keyboardHeightChange软键盘监听异常问题

使用currentWindow.on(‘keyboardHeightChange’, (data) => {})监听软键盘,出现软件盘高度明显没变,反复弹出隐藏几次,键盘监听到的高度却发生了变化。有两个值,一个是正常高度,一个比正常高度低130。

4 回复
楼主这个问题解决了,我也遇到了。展示的高度明明一致,但是回调不一致

我检测高度变化,是为了界面能根据这个高度自动适应。api 9 软键盘弹出之后,整个界面会被挤上去。现在api 12 能设置软键盘弹出的时候压缩界面了,这个问题我都无所谓了。

当前问题正在修复,感谢您的反馈。

针对HarmonyOS鸿蒙Next的keyboardHeightChange软键盘监听异常问题,首先确认是否按照官方文档正确实现了监听逻辑。keyboardHeightChange事件用于监听软键盘的高度变化,从而判断其显示或隐藏状态。如果监听异常,可能是以下原因:

  1. 确保事件监听代码在正确的生命周期方法中设置,如aboutToAppearonPageShow
  2. 检查是否有权限或配置问题导致监听失败。
  3. 尝试清除应用缓存或重启设备,看是否能恢复正常。

如果问题依旧没法解决,请加我微信,我的微信是itying888,我可以进一步协助分析。

回到顶部