如何解决下拉按钮未展开
我正在尝试使用包含 4 个项目的 DropdownButtonFormField
构建一个表单,但我不知道为什么它不想展开。
添加了 isDense : true
但不是因为它太小了
这是按钮代码
new Container(
child: DropdownButtonFormField(
isDense: false,hint: Text('Ecole'),onSaved: (value) {
this._data.ecole = value.toString();
},items: ['HEI','ISEN','ISA','all'].map((String value) {
return DropdownMenuItem(
value: value,child: Text(value),);
}).toList()),),
解决方法
试试这个
String dropdownValue = 'HEI';
DropdownButton<String>(
value: dropdownValue,icon: const Icon(Icons.arrow_downward),iconSize: 24,elevation: 16,style: const TextStyle(color: Colors.deepPurple),underline: Container(
height: 2,color: Colors.deepPurpleAccent,),onChanged: (String? newValue) {
setState(() {
dropdownValue = newValue!;
});
},items: <String>['HEI','ISEN','ISA','all']
.map<DropdownMenuItem<String>>((String value) {
return DropdownMenuItem<String>(
value: value,child: Text(value),);
}).toList(),
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。