flutter - Flutter中DropdownButtonFormField上的水平滚动
问题描述
我正在处理一个带有 DropdownButtonFormField 的表单。当下拉菜单的值太长时,它会显示溢出错误,我怎样才能让它像普通文本字段一样水平滚动?这是 DropdownButtonFormField 的代码,在此先感谢。
InputDecorator(
decoration: InputDecoration(
labelStyle: textStyle,
errorStyle: TextStyle(color: Colors.redAccent, fontSize: 16.0),
hintText: 'select expense',
border: OutlineInputBorder(borderRadius: BorderRadius.circular(5.0))),
isEmpty: _currentSelectedValue == null,
child: DropdownButtonHideUnderline(
child: DropdownButton<String>(
value: _currentSelectedValue,
isDense: true,
onChanged: (String newValue) {
setState(() {
_currentSelectedValue = newValue;
state.didChange(newValue);
});
},
items: _currencies.map((String value) {
return DropdownMenuItem<String>(
value: value,
child: Text(value),
);
}).toList(),
),
),
),
解决方案
将 的isExpanded
属性设置DropdownButton
为true
。
推荐阅读
- reactjs - 如何简洁地实现reducer函数的类型推断?
- css - 在 Tailwind 中设置动画的背景重复图像
- jquery - 我正在尝试使用 laravel 在 yajra 数据表上向用户显示角色
- typescript - 使用联合但收到道具不存在的错误
- macos - InDesign jsx 使用特定选项打开文件
- python - 有什么方法可以加入多个矢量(jpg格式)图像而没有任何重叠?
- css - 子元素的 Z-Index 问题
- macos - MacCatalyst VPN 连接 每次连接都询问密码
- javascript - 显示不同数据的上一个和下一个按钮
- python - 如果不需要项目,如何在 Scrapy 中发布新项目?