У меня есть DropDown
, который показывает различные варианты. Текущее поведение отображает параметры как DropdownMenuItem
.
Как я могу переключить DropdownMenuItem
на BottomSheet
, который показывает все параметры в DropDown
?
Текущий код :
DropdownButtonHideUnderline(
child: Container(
color: Color.fromRGBO(216, 216, 216, 0.33),
padding: const EdgeInsets.fromLTRB(32, 8, 16, 8),
child: DropdownButton<String>(
hint: Text("TEST DROPDOWN"),
items: <String>['A', 'B', 'C', 'D'].map((String value) {
// this crashes
return showModalBottomSheet(context: context, builder: (builder) {
return Container(
child: Text('Hello From Modal Bottom Sheet'),
padding: EdgeInsets.all(40.0),
);
});
// this works
return new DropdownMenuItem<String>(
value: value,
child: new Text(value),
);
}).toList(),
...
РЕДАКТИРОВАТЬ: Я пытаюсь отобразить что-то похожее на iOS селектор даты при нажатии раскрывающегося списка.