最佳答案
使用 focusNode 属性和 onEditingComplete 事件。用户在第一个文本字段上单击输入后触发事件,之后 focusNode 请求第二个文本字段的焦点。
例如:
FocusNode focusNode = FocusNode();
@override
Widget build(BuildContext context) => Scaffold(
body: Column(
children: <Widget>[
TextField(
autofocus: true,
onEditingComplete: (() => focusNode.requestFocus())
),
TextField(
focusNode: focusNode,
)
]
)
);
关于flutter - Flutter 中的 AutoFocus Textfield 是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56922304/