HarmonyOS web监听键盘显示隐藏

h5页面当中有一个输入组件,比如:

<textarea id="result" ></textarea>
  • 1.

该组件需要监听键盘显示隐藏。使用如下方式监听软键盘状态,键盘显示隐藏都没有回调。

inputMethodEngine.getInputMethodAbility().on('keyboardShow', () => {
  // 通知h5键盘显示
});
  • 1.
  • 2.
  • 3.
HarmonyOS
2024-12-25 14:49:10
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

建议使用Window实例的on(‘keyboardHeightChange’)方法来监听软键盘高度,判断软键盘的显示与隐藏,参考示例如下:

let windowClass: Promise<window.Window> = window.getLastWindow(getContext(this));
windowClass.then((info) => {
  info.on('keyboardHeightChange', (data) => {
    console.log(data.toString())
  });
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#onkeyboardheightchange7

分享
微博
QQ
微信
回复
2024-12-25 16:42:54
相关问题
HarmonyOS 监听键盘显示隐藏无效
696浏览 • 1回复 待解决
HarmonyOS 如何监听键盘显示隐藏
751浏览 • 1回复 待解决
HarmonyOS键盘弹出隐藏监听
793浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
1489浏览 • 1回复 待解决
HarmonyOS TabContent控制显示隐藏
683浏览 • 1回复 待解决
HarmonyOS 如何实现隐藏键盘功能
777浏览 • 1回复 待解决
HarmonyOS 键盘事件监听问题
1502浏览 • 1回复 待解决
HarmonyOS keyboardHeightChange键盘监听失效
911浏览 • 1回复 待解决
API8 怎么隐藏键盘
3468浏览 • 1回复 待解决