showBottomSheet 的isDismissible flutter 版本多少有
时间: 2023-08-16 18:07:03 浏览: 106
Flutter版本管理器-FVM window版
showBottomSheet方法的isDismissible属性是Flutter自带的,从Flutter 1.0版本开始就已经支持,所以无论是哪个版本的Flutter都可以使用该属性来控制底部弹窗是否可以被手动关闭。
需要注意的是,isDismissible属性只是控制了用户是否可以通过点击外部空白区域来关闭底部弹窗,如果需要完全禁止关闭底部弹窗,还需要禁用back键的返回功能,可以通过WillPopScope来实现,如下所示:
```
showBottomSheet(
context: context,
isDismissible: false,
builder: (BuildContext context) {
return WillPopScope(
onWillPop: () async => false,
child: Container(
height: 200.0,
color: Colors.white,
child: GestureDetector(
onTap: () {
// 处理点击事件
},
child: Text('Click me'),
),
),
);
},
);
```
以上代码中,通过WillPopScope禁用back键的返回功能,onWillPop回调返回false即可。这样,底部弹窗就无法被手动关闭或返回键关闭。
阅读全文