鸿蒙-TextInput首次进入页面不弹键盘
DevEco Studio 版本:DevEco Studio NEXT Developer Preview2
HarmonyOS API 版本:4.1.0(11)
TextInput 首次进入页面不弹键盘
搜索结果页面的顶部有个 TextInput 输入框,导致一进入页面会自动拉起键盘。这是因为进入页面时,TextInput 会自动获得焦点。系统组件提供了defaultFocus()
方法,用来手动控制是否默认获取焦点。
注意,单纯设置 TextInput 的defaultFocus(false)
可能会不生效,需要当前页面中有主动承接默认焦点的控件才行。
具体代码如下:
1 | Image($r("app.media.back")) |
参考
鸿蒙-TextInput首次进入页面不弹键盘
https://denchopen.github.io/blog/2024/05/11/鸿蒙-TextInput首次进入页面不弹键盘/