Flutter 如何根据颤振中另一个文本字段的值自动设置文本字段的值?

Flutter 如何根据颤振中另一个文本字段的值自动设置文本字段的值?,flutter,Flutter,在这种情况下,我想根据用户在邮政编码文本字段上输入的值自动向两个文本字段输入值:State和Country,而无需单击任何按钮。我发现了很多关于这个问题的问题,但在Dart/FLUTER中找不到 附加说明:State和Country的值来自RESTAPI。我认为您可以在postal code和setState中使用onTextChanged方法来更改保存postal code文本字段中文本的变量。然后在需要的地方使用它作为变量 这将帮助你越来越多 希望我能帮助你 在文本中使用 Center(

在这种情况下,我想根据用户在邮政编码文本字段上输入的值自动向两个文本字段输入值:State和Country,而无需单击任何按钮。我发现了很多关于这个问题的问题,但在Dart/FLUTER中找不到

附加说明:State和Country的值来自RESTAPI。

我认为您可以在postal code和setState中使用onTextChanged方法来更改保存postal code文本字段中文本的变量。然后在需要的地方使用它作为变量

这将帮助你越来越多

希望我能帮助你

在文本中使用

Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text("Postal Code"),
        TextField(
          controller: controllerPostalCode,
        ),

        // if controllerPostalCode not null
        Container(
            child: FutureBuilder<AddressCtrl>(   //Future Builder that hold data on State and Country
                future: getDataCtrl(),
                builder: (context, snapshot) {
                  if (snapshot.hasData) {
                    if (snapshot.data.result == null) {
                      return Container();
                    } else {
                      return Container(
                        child: Column(
                          children: <Widget>[
                            Text("State"),
                            TextField(
                              decoration: InputDecoration(
                                  hintText: snapshot.data.result[index].State // value will be display after user input Postal Code text field
                                  ),
                            ),
                            Text("Country"),
                            TextField(
                              decoration: InputDecoration(
                                  hintText: snapshot.data.result[index].Country // value will be display after user input Postal Code text field
                                  ),
                            )
                          ],
                        ),
                      );
                    }
                  }
                })),
      ],
    ),
  ),

你能分享一些复制你的问题的代码吗?@Rodolfoffranco我已经添加了一些我想做的代码。问题是,在我输入邮政编码文本字段后,州和国家的值并没有完全显示出来。我不想点击任何按钮。使用potal code中的onTextChanged方法和setState来更改保存文本的变量。那就在你想用的地方用吧。。谢谢@ShadyBoshra!我现在将尝试使用onTextChanged。谢谢@ShadyBoshra分享!真的很感激!欢迎您随时光临。希望能在社区中享受。
var textController = new TextEditingController();