HarmonyOS web监听键盘显示隐藏

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

<textarea id="result" ></textarea>

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

inputMethodEngine.getInputMethodAbility().on('keyboardShow', () => {
  // 通知h5键盘显示
});
HarmonyOS
2天前
浏览
收藏 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())
  });
})

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

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 监听键盘显示隐藏无效
30浏览 • 1回复 待解决
HarmonyOS 如何监听键盘显示隐藏
34浏览 • 1回复 待解决
HarmonyOS键盘弹出隐藏监听
75浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
646浏览 • 1回复 待解决
HarmonyOS TabContent控制显示隐藏
52浏览 • 1回复 待解决
HarmonyOS 键盘事件监听问题
662浏览 • 1回复 待解决
HarmonyOS 如何实现隐藏键盘功能
41浏览 • 1回复 待解决
HarmonyOS 如何监听键盘弹出收回?
429浏览 • 1回复 待解决
HarmonyOS TextInput软键盘监听
40浏览 • 1回复 待解决
API8 怎么隐藏键盘
2563浏览 • 1回复 待解决
页面上下拖动时怎么隐藏键盘
905浏览 • 1回复 待解决
HarmonyOS是否有弹出隐藏键盘的api
11浏览 • 1回复 待解决