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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM