【发布时间】:2020-01-17 17:12:17
【问题描述】:
我正在尝试从下拉菜单中更改主题颜色,但收到此错误:“预期值为 'List>',但得到了一个类型 'MappedListIterable>'
Color selected ;
MaterialApp(
theme: ThemeData(primarySwatch: selected),
home: Scaffold();
List myColor = [
Colors.amber,
Colors.blue,
Colors.green,
Colors.black,
];
DropdownButton(
icon: Icon(Icons.arrow_downward),
value: selected,
onChanged: (value){
setState(() {
selected = value;
});
},
items: myColor.map((value)=>DropdownMenuItem(
value: value,
child: Text(value.toString()),
))
),
【问题讨论】: