Flutter解决点击非输入框时关闭键盘问题及TextFormField焦点切换问题【转】
一个登录表单,当在输入框中输入文字后,点击空白处是无法将键盘收回的,为解决这一问题可以在Form外面包裹一层GestureDetector
,并在onTap
中调用FocusScope.of(context).requestFocus(blankNode)
方法即可。
FocusNode blankNode = FocusNode();
...
Widget build () {
reutrn GestureDetector(
onTap: () {
FocusScope.of(context).requestFocus(blankNode);
},
...
);
}
文章参考:https://blog.csdn.net/qq_33635385/article/details/102835927