HarmonyOS 鸿蒙Next API9,stage模型,监听 [手机输入法] 是否展示的API有嘛?

发布于 1周前 作者 vueper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next API9,stage模型,监听 [手机输入法] 是否展示的API有嘛?

是否有API可以实现监听输入法, 可以控制输入法的显隐, 以及监听它是否展示在手机上?

eg: ① 在通过 focusControl.requestFocus(“focus”) 把焦点移到 TextInput()组件上的时候,并不能把手机输入法调出来,这个时候需要监听输入法显示

② 点击TextInput()组件的时候, 会调用输入法, 在点击返回键的时候, 会直接返回上一个页面,这个时候我想, 第一次点击返回的时候,先关闭输入法。需要监听手机输入法是否展示在手机上,  如果是的话, 就让输入法隐藏。 

5 回复

可以通过这里data的值来判断键盘是否弹出

cke_726.png

哥,你可以看一下我最新的那个帖子嘛,有空的时候, 这个api使用需要申请白名单,通过之后,也没用找到这个对应的输入法权限? 这是咋回事

在HarmonyOS鸿蒙Next API9的Stage模型中,监听手机输入法是否展示的API是存在的。你可以使用SystemCapability.MiscServices.InputMethodFramework提供的on('keyboardShow', callback)on('keyboardHide', callback)方法来实现。这些方法允许你注册回调函数,当输入法软键盘显示或隐藏时会被调用。如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部