dart - 在 Flutter 中将焦点滑动到 TextField

我这几天一直在学习 Flutter,在开发我的应用程序时遇到了一个问题。所以我有一个包含所有基本输入字段的基本表单,在用户单击提交按钮后,应用程序会检查文本字段的有效性。如果输入有误,应用程序会将焦点移回文本字段。

如何将焦点移回文本字段?

最佳答案

var focusNode = FocusNode();
var textField = TextField(focusNode: focusNode);

FocusScope.of(context).requestFocus(focusNode);
// or 
focusNode.requestFocus();

另见

  • https://api.flutter.dev/flutter/widgets/FocusNode-class.html
  • https://flutter.dev/docs/cookbook/forms/focus

https://stackoverflow.com/questions/49592099/

相关文章:

android - Flutter - setState 不更新内部有状态小部件

flutter - 导航后打开 flutter 对话框

flutter - 无效参数 : Illegal argument in isolate messa

android-studio - 如何找到 Flutter SDK 的路径

ios - Flutter - SWIFT_VERSION 必须设置为支持的值

Flutter - 自定义字体不显示

image - 如何使用 Flutter 将 BASE64 字符串转换为 Image?

flutter - 小部件间通信

flutter - 有没有办法在 Flutter 中扫描条形码?

flutter - Flutter 的垂直文本小部件