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 监听键盘显示隐藏无效
834浏览 • 1回复 待解决
HarmonyOS web监听键盘显示隐藏
867浏览 • 1回复 待解决
HarmonyOS 如何监听键盘显示隐藏
942浏览 • 1回复 待解决
HarmonyOS 软键盘弹出隐藏监听
990浏览 • 1回复 待解决
HarmonyOS 键盘事件监听问题
1778浏览 • 1回复 待解决
怎么监听键盘弹起和关闭事件
3707浏览 • 1回复 待解决
HarmonyOS 键盘收起事件监听到么
1080浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
1820浏览 • 1回复 待解决