如何在listview中获取textfield的值?(颤振)

如何在listview中获取textfield的值?(颤振),listview,dart,flutter,textfield,Listview,Dart,Flutter,Textfield,我有一个listview生成器,它显示一些文本字段。项目的数量不是固定的,总是可变的。有一个按钮委托用于获取此文本字段的所有值。我如何才能做到这一点?您必须将数据存储在包含ListView的有状态小部件中 例如,您的数据可以是一个简单的列表,每个文本字段有一个项目 当用户编辑字段时,使用TextField的onChanged回调来更新数据。首先定义一个类似于so List textFieldControllers=[]的列表; 然后在list.builder中遍历用于创建小部件的列表,如下所示

我有一个listview生成器,它显示一些文本字段。项目的数量不是固定的,总是可变的。有一个按钮委托用于获取此文本字段的所有值。我如何才能做到这一点?

您必须将数据存储在包含ListView的有状态小部件中

例如,您的数据可以是一个简单的列表,每个文本字段有一个项目

当用户编辑字段时,使用TextField的onChanged回调来更新数据。

首先定义一个类似于so List textFieldControllers=[]的列表; 然后在list.builder中遍历用于创建小部件的列表,如下所示

 textFieldControllers[index] =  TextEditingController() ;
并在return方法中设置TextField控制器,如下所示

textFieldControllers[index]
因此,您可以通过使用

  textFieldControllers[index].text;

您可以根据自己的情况进行操作

您尝试了什么?
  textFieldControllers[index].text;