如何以垂直方式实现多个文本字段

时间:2019-03-09 18:00:21

标签: flutter flutter-layout

示例:https://i.stack.imgur.com/svQfv.jpg

并且文本字段的数量也不固定。 任何帮助将不胜感激!

编辑:

我声明了一个控制器数组和一个用于存储文本字段值的数组。

List<StringBuffer> _gpas;
List<TextEditingController> _controllers;

这就是我生成字段的方式

ListView.builder(
          itemCount: widget.semestersDone,
          itemBuilder: (BuildContext context, int index) {
            return _createGPAInputField(
              context,
              'Semester ${index + 1}',
              _controllers[index],
              onChanged: _updateCGPA,
            );
          })

这就是我试图在_updateCGPA函数中访问它们的值的方式

void _updateCGPA(dynamic gpa) {
   for (int i = 0; i < widget.semestersDone; ++i) {
     _gpas[i].clear();
     _gpas[i].write(_controllers[i].text);
   }
   ...
}

0 个答案:

没有答案