在 Flutter 中填写表单中的所有字段后关闭键盘?
Dismiss the keyboard after all fields in a form are filled in Flutter?
我正在制作注册表单。我的问题是,当用户填写我的表单中的最后一个字段并按下键盘上的 Enter 键时,键盘不会关闭。有什么办法可以关闭键盘吗?
如果您想在用户单击屏幕上的任意位置时关闭键盘:
用 GestureDetector 包裹脚手架:
GestureDetector(
onTap: () {
setState(() {
FocusScope.of(context).requestFocus(new FocusNode());
});
},
child: Scaffold());
如果您想在用户填写最后一个文本字段时关闭键盘:
跟踪文本字段控制器,当你在最后一个时使用 yourControllerName.unfocus();
我正在制作注册表单。我的问题是,当用户填写我的表单中的最后一个字段并按下键盘上的 Enter 键时,键盘不会关闭。有什么办法可以关闭键盘吗?
如果您想在用户单击屏幕上的任意位置时关闭键盘:
用 GestureDetector 包裹脚手架:
GestureDetector(
onTap: () {
setState(() {
FocusScope.of(context).requestFocus(new FocusNode());
});
},
child: Scaffold());
如果您想在用户填写最后一个文本字段时关闭键盘:
跟踪文本字段控制器,当你在最后一个时使用 yourControllerName.unfocus();