![](/img/trans.png)
[英]Flutter: How to create a DropdownMenuItem with a ListTile as child
[英]How to create outline DropdownMenuItem on flutter
我创建了 DropdownButtonFormField 但 DropdownMenuItem 在点击后覆盖了 DropdownButtonFormField。 所以,我想在 DropdownButtonFormField 下面输出 DropdownMenuItem
我的代码:
Widget genderPicker(BuildContext context){
print(_gender);
return DropdownButtonFormField<String>(
isExpanded: false,
hint: Text('Select Gender'),
validator: (val) => val == null ? 'Gender is required' : null,
onSaved: (val) => _gender = val,
autovalidate: true,
decoration: InputDecoration(
prefixIcon: Icon(
Icons.people,
color: Theme.of(context).brightness == Brightness.light
? Colors.grey.shade700
: Colors.white70),
border: OutlineInputBorder(
borderSide: BorderSide(color: Colors.black),
borderRadius: BorderRadius.all(Radius.circular(30.0))
)),
items: genderList.map((value) {
return DropdownMenuItem<String>(
child: Text(value), value: value);
}).toList(),
value: _gender,
onChanged: (newValue) {
setState(() {
_gender = newValue;
});
},
);
}
似乎您需要将 Stack 用于小部件的位置。
您可以提供小部件的确切位置。
Positioned(
right: 40.0,
top: 40.0,
child: Container(
color: Colors.pink,
height: 150.0,
width: 150.0,
),
)
更多检查这个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.