如何在颤振中自动聚焦文本字段

Bad*_*iat 2 flutter flutter-layout

我在开发应用程序时遇到问题 - 如何在完成前一个字段的输入后自动聚焦文本字段,而无需单击文本字段?

在此输入图像描述

Ras*_*lyn 8

使用 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