相关疑难解决方法(0)

Flutter:如何禁用向下拖动以关闭 showModalBottomSheet

我想禁用向下拖动以关闭 showModalBottomSheet

我已经尝试过使用enableDrag:false,

当我使用时enableDrag:false,向我显示以下错误

在此输入图像描述

下面是我的代码

 modal(BuildContext context) {
    showModalBottomSheet(
        context: context,
        enableDrag:false,
        isDismissible: false,
        backgroundColor: Colors.transparent,
        builder: (context) {
          return Container(
            width: MediaQuery.of(context).size.width,
            child: Stack(
              alignment: Alignment.topCenter,
              children: <Widget>[
                Container(
                  width: MediaQuery.of(context).size.width,
                  padding: EdgeInsets.only(top: 30),
                  child: Stack(
                    alignment: Alignment.topCenter,
                    children: <Widget>[
                      ClipPath(
                        clipper: OvalTopBorderClipper(),
                        child: Container(
                          width: MediaQuery.of(context).size.width,
                          padding: EdgeInsets.only(top: 80),
                          color: Colors.white,
                          height: 440,
                          child: Text("This is a modal bottom sheet !"),
                        ),
                      ),
                    ],
                  ),
                ),
                Positioned(
                  top: 5,
                  child: Container(
                    width: 50.0,
                    height: 53.0, …
Run Code Online (Sandbox Code Playgroud)

modal-dialog dart flutter flutter-showmodalbottomsheet

2
推荐指数
1
解决办法
3817
查看次数