Flutter技术点-showModalBottomSheet关闭

本文介绍了在Flutter中如何使用showModalBottomSheet创建自定义底部选择器,并解决了一个问题:点击选择器内容时如何关闭选择器。通过在选择器内部的点击事件中添加相应代码,实现了点击内容即关闭的效果。
摘要由CSDN通过智能技术生成

由于要使用到底部弹出的选择器,在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;
                    });
                  },
                ),
              ],
            ),
          );
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值