使用 focusNode 属性和 onEditingComplete 事件。用户单击第一个文本字段上的 Enter 后触发事件,之后 focusNode 请求第二个文本字段的焦点。
例如:
FocusNode focusNode = FocusNode();
@override
Widget build(BuildContext context) => Scaffold(
body: Column(
children: <Widget>[
TextField(
autofocus: true,
onEditingComplete: (() => focusNode.requestFocus())
),
TextField(
focusNode: focusNode,
)
]
)
);
Run Code Online (Sandbox Code Playgroud)
更多信息请访问: https: //flutter.dev/docs/cookbook/forms/focus
| 归档时间: |
|
| 查看次数: |
6366 次 |
| 最近记录: |