1

我已经建立了一个下拉列表,其中包含一个下拉列表。从列表中选择的项目应该被传递到另一个页面,因此,我使用了 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(),
  ),

请建议我怎样才能做到这一点。提前致谢!

4

0 回答 0