InputMethodController.on('sendKeyboardStatus')无法监听键盘的显示隐藏事件

InputMethodController.on('sendKeyboardStatus')无法监听键盘的显示隐藏事件

HarmonyOS
2024-08-07 11:15:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
在攒六便士

通过窗口模块(@ohos.window)来监听软键盘状态。用Window实例的on(‘keyboardHeightChange’)方法来监听软键盘高度,可以判断软键盘状态。

示例代码

let windowClass: window.Window | undefined = undefined;
try {
window.getLastWindow(this.context, (err: BusinessError, data) => {
const errCode: number = err.code;
if (errCode) {
console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(err));
return;
}
windowClass = data;
console.info('Succeeded in obtaining the top window. Data: ' + JSON.stringify(data));

windowClass.on('avoidAreaChange', (data) => {
console.info('Succeeded in enabling the listener for system avoid area changes. type:' + JSON.stringify(data.type) + ', area: ' + JSON.stringify(data.area));
});
});
} catch (exception) {
console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(exception));
}
分享
微博
QQ
微信
回复
2024-08-07 15:45:41
相关问题
HarmonyOS 键盘事件监听问题
530浏览 • 1回复 待解决
怎么监听键盘弹起和关闭事件
2709浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
508浏览 • 1回复 待解决
API8 怎么隐藏键盘
2517浏览 • 1回复 待解决
页面上下拖动时怎么隐藏键盘
867浏览 • 1回复 待解决
HarmonyOS 如何监听键盘弹出收回?
327浏览 • 1回复 待解决
Web组件onKeyEvent键盘事件不生效
1994浏览 • 1回复 待解决
如何获取UI组件显示隐藏状态
2322浏览 • 1回复 待解决
通知栏点击事件监听方法
390浏览 • 1回复 待解决
HarmonyOS 分段按钮监听事件
467浏览 • 1回复 待解决
如何知道一个组件显示隐藏
536浏览 • 1回复 待解决
鸿蒙 怎么监听开机事件
3209浏览 • 1回复 待解决