Я делаю цикл for для повторения виджета с выпадающим меню внутри.Тем не менее, когда он не показывает выбранное значение, когда я нажимаю.Кто-нибудь зацикливал кнопку выпадающего меню раньше?Это код, который я до сих пор.Это помещено в для цикла.
child: new DropdownButton(
value: _relationSelects[i],
hint: Text("Select Category"),
items: _relationschoice.map((String value) {
return new DropdownMenuItem<String>(
value: value,
child: new Text(value.toString()),
);
}).toList(),
onChanged: (String value) {
setState(() {
_relationSelects[i] = value; // Problem here too, the element doesn’t show in the dropdown as selected
print("Selected: ${_relationSelects[i]} (${i})");
});
},
),
Может печатать выбранное значение.но это не меняет состояние.
Если я использую String для значения вместо List-String, он может показывать одно и то же выбранное значение для всех зацикленных выпадающих меню, что неверно.
Я проверял этот ответ ранее, но он все еще не работает Не удается отобразить выбранное значение в Flutter
Может кто-нибудь посоветовать?Спасибо.