自从过去几天我一直在学习颤抖,我在开发应用程序时遇到了问题.所以我有一个包含所有基本输入字段的基本表单,用户点击提交按钮后,应用程序检查文本字段的有效性.如果输入错误,应用会将焦点移回文本字段.如何将焦点移回文本字段
Gün*_*uer 27
var focusNode = new FocusNode();
var textField = new TextField(focusNode: focusNode);
FocusScope.of(context).requestFocus(focusNode);
Run Code Online (Sandbox Code Playgroud)
另请参见https://docs.flutter.io/flutter/widgets/FocusNode-class.html
用
FocusScope.of(context).previousFocus();
Column(
children: [
TextField(...), // 1st TextField
TextField(...), // 2nd TextField
RaisedButton(
onPressed: () => FocusScope.of(context).previousFocus(), // This is what you need
child: Text("Go back"),
),
],
)
Run Code Online (Sandbox Code Playgroud)
TextField(
autofocus: true,
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8992 次 |
| 最近记录: |