由于要使用到底部弹出的选择器,在flutter中可以直接使用showModalBottomSheet来自定义底部选择器
代码如下:
void _showGenderPanel(context) {
showModalBottomSheet(
context: context,
builder: (context) {
return Container(
height: 120,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
ListTile(
title: Text('男'),
onTap: () {
setState(() {
gender = true;
});
},
),
Divider(
height: 1,
),
ListTile(
title: Text('女'),
onTap: () {
setState(() {
gender = false;
});
},
),
],
),
);