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

posted @ 2020-09-02 11:56  小猿笔记  阅读(926)  评论(0编辑  收藏  举报