【发布时间】:2021-12-02 10:29:44
【问题描述】:
参数类型“void Function(String)”不能分配给参数类型“void Function(String?)?”.dartargument_type_not_assignable 字符串新值。 嗨,我在尝试在颤振中实现下拉列表菜单时遇到上述错误
下面是我的代码。请问我是新来的颤振
class _CreateAccountState extends State<CreateAccount> {
String dropdownvalue = 'Apple';
var items = ['Apple','Banana','Grapes','Orange','watermelon','Pineapple'];
@override
Widget build(BuildContext context) {
double h = MediaQuery.of(context).size.height;
double w = MediaQuery.of(context).size.width;
return Scaffold( ....
child: DropdownButton(
value: dropdownvalue,
icon: Icon(Icons.keyboard_arrow_down),
items:items.map((String items) {
return DropdownMenuItem(
value: items,
child: Text(items)
);
}
).toList(),
onChanged: (String newValue){
setState(() {
dropdownvalue = newValue;
});
},
),
谢谢大家。
【问题讨论】: