Вы можете сделать следующее:
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