我试图在我的应用程序中实现新的Material 3 DropdownMenu来替换旧的DropdownButton,但我似乎找不到在哪里添加错误和帮助文本。
回到DropdownButtonFormField,它们将进入装饰参数。
decoration: InputDecoration(
labelText: 'labelText',
errorText: 'errorMessage',
helperText: 'helperText',
),
我可以在下拉菜单中找到帮助文本和错误文本的样式参数,但不能找到文本本身的参数。
我错过了什么或这个小部件不支持这些参数?
这是我的下拉按钮之前:
DropdownButtonFormField<MyItem>(
value: _selectedItem,
decoration: const InputDecoration(
labelText: 'Salutation',
errorText: 'errorMessage',
helperText: 'helperText',
border: OutlineInputBorder(),
),
onChanged: _onChanged,
items: items.map((MyItem item) {
return DropdownMenuItem<MyItem>(
value: item,
child: Text(item.title),
);
}).toList(),
);
DropdownMenu的预期效果是类似的,但是项目菜单的位置降低了,并且集成了搜索功能,这些都是改变的主要原因。
1条答案
按热度按时间n7taea2i1#
对于将来需要这个的任何人,我在Flutter存储库中打开了一个问题,他们回复说参数缺失,可能会添加。
这是link for the issue。