HarmonyOS NEXT怎么打开页面后自动弹出软键盘?

阅读 505
1 个回答

你可以通过focusControl.requestFocus控制输入框获焦,失焦,组件获焦后会自动弹起软键盘。TextInput获取焦点会弹出输入法,失去焦点就会关闭软键盘,使用focusControl控制焦点即可关闭软键盘

build() { 
  Column() { 
    TextInput() 
    Button(`hide`) 
      .key('button') 
      .onClick(()=>{ 
        focusControl.requestFocus('button') 
      }) 
  } 
}

通过监听键盘高度变化事件来判断

window.getLastWindow(context).then(lastWindow => { 
  lastWindow.on('keyboardHeightChange', (size: number) => { 
  }) 
}).catch((err: BusinessError) => {
})

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进