【发布时间】:2019-01-15 01:58:48
【问题描述】:
我最近开始使用 dart 和 Flutter 进行编程,我的应用程序一切顺利,尽管最近我想添加下拉菜单来为用户提供多种选择。一切都按计划进行,但是当我从列表中选择一个值时,它不会更改框中的值,它会返回到提示或空框。任何帮助将不胜感激!
这是我的下拉按钮代码:
Widget buildDropdownButton() {
String newValue;
return new Padding(
padding: const EdgeInsets.all(24.0),
child: new Column(
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
new ListTile(
title: const Text('Frosting'),
trailing: new DropdownButton<String>(
hint: Text('Choose'),
onChanged: (String changedValue) {
newValue=changedValue;
setState(() {
newValue;
print(newValue);
});
},
value: newValue,
items: <String>['None', 'Chocolate', 'Vanilla', 'ButterCream']
.map((String value) {
return new DropdownMenuItem<String>(
value: value,
child: new Text(value),
);
}).toList()),
),
],
),
);
}
【问题讨论】:
-
你能把你的有状态小部件放进去吗?
标签: dart flutter flutter-layout