在颤动中,当我们编辑TextField
并通过触摸外部关闭软键盘时,TextField
的光标会显示并闪烁
不专心时如何退出编辑模式?即键盘已关闭
答案 0 :(得分:1)
您可以通过收听键盘关闭事件。 flutter_keyboard_visibility,然后致电FocusScope.of(context).unfocus()
:
@override
void initState() {
super.initState();
KeyboardVisibility.onChange.listen((bool visible) {
if (!visible) FocusScope.of(context).unfocus();
});
}
如果您已经拥有自己的方式来检测用户是否已通过编辑文本完成操作,则只需调用FocusScope.of(context).unfocus();
-它将禁用光标并关闭键盘。