使用现有答案作为提示文本

Using existing answer as a hint text

我正在尝试将存储在列表 List<Data> data = []; 中的现有答案显示为提示文本(如果它们可用)。目前我正在使用这个 code: https://pastecode.io/s/bj9jkx06

错误是如果我回答第二个问题,提示文本将显示在第一个文本字段中。

尝试在 hintText 的 InputDecoration 属性 上提供 TextField 它需要一个像

这样的字符串
hintText: "Hint Text"

我认为不需要数据对象。 我会简单地使用另一个 map ,其中关键是问题,就像你的其他地图一样。

Map<String, String> data = {}

这需要将读取方法中的数据加载更改如下:

raw.forEach((key, value) {
   data[key] = value;
});

现在您的数据已加载,您可以使用问题作为关键字,以这种方式检索问题的提示:

String hint = data[question] != null? data[question] : 'write something';

如果数据不包含与特定问题相关的记录,它将 return 'write something' 字符串

提醒一下,index starts with 0。所以你落后一 textfield