Список значков с возможностью поиска - PullRequest
0 голосов
/ 27 сентября 2019

Я хотел бы создать выпадающий список или список всех бесплатных FontAwesomeIcons, чтобы пользователь мог выбрать тот, который ему / ей нравится больше.Также, если Вы что-то пишете, в списке должны фильтроваться значки (это необязательно).

  List<IconData> fontAwesomeIcons = [FontAwesomeIcons.accessibleIcon,FontAwesomeIcons.americanSignLanguageInterpreting,FontAwesomeIcons.assistiveListeningSystems,FontAwesomeIcons.audioDescription,];

1 Ответ

0 голосов
/ 27 сентября 2019

Вы можете сделать следующее:

DropdownButton<IconData>(
 value: dropdownValue,
         onChanged: (IconDatanewValue) {
          setState(() {
            dropdownValue = newValue;
          });
        },
        items: <IconData>[FontAwesomeIcons.accessibleIcon,FontAwesomeIcons.americanSignLanguageInterpreting,FontAwesomeIcons.assistiveListeningSystems,FontAwesomeIcons.audioDescription]
          .map<DropdownMenuItem<IconData>>((IconData value) {
            return DropdownMenuItem<IconData>(
              value: value,
              child: Text(value),
            );
          })
          .toList(),
      ),

DropdownMenuItem - это класс, используемый для представления элементов.

onChanged вызывается, когда пользователь выбирает элемент.Проверьте документы для получения дополнительной информации:

https://api.flutter.dev/flutter/material/DropdownButton-class.html

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