在 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();