HarmonyOS 订阅键盘展开收起事件没有触发回调

在模拟器中,订阅键盘展开收起事件没有触发回调。

最小复现代码:

@Component
export struct KeyBoardEventTest {
  @State message: string = 'Hello World';
  aboutToAppear(): void {
    try {
      inputMethodEngine.getInputMethodAbility().on('keyboardShow', () => {
        console.log('InputMethodAbility keyboardShow.');
      });
      inputMethodEngine.getInputMethodAbility().on('keyboardHide', () => {
        console.log('InputMethodAbility keyboardHide.');
      });
    } catch(err) {
      console.error(`InputMethodAbility Failed to keyboard: ${JSON.stringify(err)}`);
    }
  }
  build() {
    Row() {
      Column() {
        TextInput({ text: this.message, placeholder: 'input your word...' })
      }
      .width('100%')
    }
    .height('100%')
  }
}
HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

模拟器默认是模拟外接物理键盘的,所以不会弹出软键盘,也就不会触发回调。

分享
微博
QQ
微信
回复
6天前
相关问题
HarmonyOS 键盘收起事件能监听到么
150浏览 • 1回复 待解决
HarmonyOS 键盘收起
74浏览 • 1回复 待解决
如何实现文本展开收起功能
909浏览 • 1回复 待解决
HarmonyOS onVisibleAreaChange事件没有触发
158浏览 • 1回复 待解决
HarmonyOS如何收起键盘
455浏览 • 1回复 待解决
焦点事件onBlur/onFocus回无法触发
2141浏览 • 1回复 待解决
HarmonyOS 怎么监控键盘弹出或者收起
53浏览 • 1回复 待解决
HarmonyOS如何代码收起键盘
596浏览 • 1回复 待解决
HarmonyOS 如何监听软键盘收起
124浏览 • 1回复 待解决