最简单的方法是使用建立在DropDownButton之上的DropDownButton2。 只需更改buttonHeight属性即可。 不仅可以更改buttonHeight,还可以自定义itemHeight、buttonwidth等等。 String? selectedValue; List<String> items = [ 'Item1', 'Item2', 'Item3', 'Item4', ]; @override Widget build(BuildContext context) ...
DropdownButton(icon: Icon(Icons.arrow_right), iconSize: 40, iconEnabledColor: Colors.green.withOpacity(0.7), hint: Text('请选择地区'), items: [ DropdownMenuItem(child: Text('北京'), value: 1), DropdownMenuItem(child: Text('天津'), value: 2), DropdownMenuItem(child: Text('河北')...
DropdownButton(icon: Icon(Icons.arrow_right), iconSize: 40, iconEnabledColor: Colors.green.withOpacity(0.7), hint: Text('请选择地区'), items: [ DropdownMenuItem(child: Text('北京'), value: 1), DropdownMenuItem(child: Text('天津'), value: 2), DropdownMenuItem(child: Text('河北')...
用Container包起来,根据需要给予高度和宽度,并在DropDownButton中设置isExpanded为true。还可以根据需要...
DropdownButton(value:_value,style:style,icon:Icon(Icons.arrow_right),iconSize:40,iconEnabledColor:Colors.green.withOpacity(0.7),hint:Text('请选择地区'),isExpanded:true,underline:Container(height:1,color:Colors.green.withOpacity(0.7)),items:[DropdownMenuItem(child:Row(children:<Widget>[Text('北...
在Flutter中设置下拉列表的高度可以通过使用DropdownButtonFormField组件来实现。DropdownButtonFormField是一个带有下拉列表的表单字段,可以让用户从预定义...
在_DropdownMenuRouteLayout中还有一点需要注意,通过计算Menu最大高度与屏幕差距,设置Menu最大高度比屏幕高度最少差一个item容器空间,用来用户点击时关闭下拉框; _MenuLimits getMenuLimits(Rect buttonRect, double availableHeight, int index) { final double maxMenuHeight = availableHeight - 2.0 * _kMenuItemHei...
用Container包起来,根据需要给予高度和宽度,并在DropDownButton中设置isExpanded为true。还可以根据需要...
items为下拉选项列表,onChanged为选中回调;两者其中一个为null时为按钮禁用状态,不可点击,默认下拉icon为灰色;items不为空时,需为相同类型的DropdownMenuItem类型列表; DropdownButton(items:null,onChanged:null);DropdownButton(items:[DropdownMenuItem(child:Text('北京')),DropdownMenuItem(child:Text('天津')...
DropdownButton(value:_value,style:style,icon:Icon(Icons.arrow_right),iconSize:40,iconEnabledColor:Colors.green.withOpacity(0.7),hint:Text('请选择地区'),isExpanded:true,underline:Container(height:1,color:Colors.green.withOpacity(0.7)),items:[DropdownMenuItem(child:Row(children:<Widget>[Text('北...