Flutter: выпадающий цикл не показывает выбранное значение - PullRequest
0 голосов
/ 12 февраля 2019

Я делаю цикл 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

Может кто-нибудь посоветовать?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...