HarmonyOS 监听键盘显示隐藏无效

try {
  inputMethodEngine.getInputMethodEngine().on('keyboardShow', () => {
    console.log('inputMethodEngine keyboardShow.');
  });
  inputMethodEngine.getInputMethodEngine().on('keyboardHide', () => {
    console.log('inputMethodEngine keyboardHide.');
  });
} catch (err) {
  console.error(`Failed to InputMethodEngine: ${JSON.stringify(err)}`);
}
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

可使用window.on('keyboardHeightChange')监听键盘高度,判断软键盘的显示与隐藏,文档参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#onkeyboardheightchange7

示例参考:

let windowClass: Promise<window.Window> = window.getLastWindow(getContext(this))
windowClass.then((info) => {
  info.on('keyboardHeightChange', (data) => {
    this.keyboardHeight = data;
    hilog.info(0x0000, 'testTag11', 'getBundleInfoForSelfsuccessfully:%{public}s', JSON.stringify(data));
    console.info('Succeeded in enabling the listener for keyboard height changes.Data: ' + JSON.stringify(data));
  });
});
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS web监听键盘显示隐藏
31浏览 • 1回复 待解决
HarmonyOS 如何监听键盘显示隐藏
34浏览 • 1回复 待解决
HarmonyOS键盘弹出隐藏监听
75浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
637浏览 • 1回复 待解决
HarmonyOS TabContent控制显示隐藏
41浏览 • 1回复 待解决
HarmonyOS 如何实现隐藏键盘功能
41浏览 • 1回复 待解决
HarmonyOS 键盘事件监听问题
662浏览 • 1回复 待解决
API8 怎么隐藏键盘
2563浏览 • 1回复 待解决
HarmonyOS 如何监听键盘弹出收回?
429浏览 • 1回复 待解决
HarmonyOS TextInput软键盘监听
36浏览 • 1回复 待解决
页面上下拖动时怎么隐藏键盘
905浏览 • 1回复 待解决