我已经建立了一个下拉列表,其中包含一个下拉列表。从列表中选择的项目应该被传递到另一个页面,因此,我使用了 TextEditingController 变量来做到这一点。但问题是下拉按钮不允许我们使用 TextEditingController。我的代码如下:
TextEditingController _name = new TextEditingController();
String ? valueChoose;
List listItem = ["A", "B", "C", "D"];
DropdownButton<String>(
underline: SizedBox(),
hint: Text('Example'),
dropdownColor: Colors.white,
isExpanded: true,
icon: Icon(Icons.arrow_drop_down),
iconSize: 40.0,
value: valueChoose,
onChanged: (String ? newValue) {
setState(() {
valueChoose = newValue!;
});
},
items: listItem.map<DropdownMenuItem<String>>((valueItem){
return DropdownMenuItem(
value: valueItem,
child: Text(valueItem),
);
}).toList(),
),
请建议我怎样才能做到这一点。提前致谢!