HarmonyOS 如何实现点击按钮收起键盘(键盘收起同时TextInput失去焦点)
1、inputMethod.getController().stopInputSession()
2.TextInputController的stopEditing
上面2种方式只会收起键盘,但是不会让TextInput失去焦点,如果收起键盘之后弹出一个CustomDialog,关闭Dialog之后,TextInput又自动获得了焦点,键盘再次弹起来了。
3.通过控制TextInput的Focusable方法来收起键盘。
hideKeyboard() {
this.phoneInputCanFocus = false
this.codeInputCanFocus = false
setTimeout(() => {
this.phoneInputCanFocus = true
this.codeInputCanFocus = true
}, 500)
}
但是这种代码写起来不太优雅。
请问还有其它关闭键盘的方式吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS如何收起键盘?
357浏览 • 1回复 待解决
HarmonyOS 如何实现点击非输入框区域收起软键盘
452浏览 • 1回复 待解决
HarmonyOS 如何控制软键盘打开、收起?
605浏览 • 1回复 待解决
HarmonyOS如何代码收起软键盘
444浏览 • 1回复 待解决
如何主动收起软键盘?
285浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog会导致键盘收起
335浏览 • 1回复 待解决
HarmonyOS 多个输入框点击下一步键盘收起
565浏览 • 1回复 待解决
如何控制TextInput软键盘的拉起与收起(获焦失焦)
1782浏览 • 1回复 待解决
RichEditor组件如何主动弹出键盘(包括光标),以及主动收起键盘
1138浏览 • 1回复 待解决
HarmonyOS TextInput组件通过外部点击,主动获取焦点并唤起键盘
320浏览 • 1回复 待解决
HarmonyOS 如何实现点击一个按钮,让textinput获取焦点?
162浏览 • 1回复 待解决
TextInput输入内容超过一行后,当失去焦点时(键盘关闭)如何展示
1833浏览 • 1回复 待解决
HarmonyOS input框体验较差,希望点击非输入框区域,取消聚焦,收起键盘
219浏览 • 1回复 待解决
textInput组件获取焦点和失去焦点的事件
315浏览 • 1回复 待解决
HarmonyOS 自定义输入键盘,发现点击某个Text组件,无法获取TextInput的焦点,弹出自定义键盘
189浏览 • 1回复 待解决
TextInput输入框如何失去焦点?输入框获取焦点后,点击页面上其他任意地方无法失去焦点,焦点在输入框中
2205浏览 • 1回复 待解决
@CustomDialog的高度,如何在键盘弹出与收起时保持视觉高度?
215浏览 • 1回复 待解决
toast提示位置会随着键盘收起和打开变化,如何固定展示
1644浏览 • 1回复 待解决
HarmonyOS TextInput 如何监听键盘deleteLeft,将焦点移到上一个TextInput
292浏览 • 1回复 待解决
span展开/收起,如何实现文本的展开收起的功能
807浏览 • 1回复 待解决
HarmonyOS TextInput如何主动弹出键盘?
269浏览 • 1回复 待解决
TextInput组件获取焦点之后怎么自动弹窗软键盘,还得点击一下才会弹出软键盘?
2016浏览 • 1回复 待解决
如何实现文本展开收起功能
783浏览 • 1回复 待解决
inputText唤起的键盘中,如何监听键盘的确认按钮
5921浏览 • 1回复 待解决
怎样通让已失焦的TextInput重新获取焦点并弹出键盘
2539浏览 • 1回复 待解决
可以参考以下代码: