Flutter showModalBottomSheet 哪里的工作表是不可解雇的?

dak*_*ojo -1 material-design flutter

我想使用模态底部表格进行数据输入。我不希望用户能够通过触摸工作表外部来关闭它。本文介绍了如何在 Android 原生中进行。

https://medium.com/@betakuang/make-your-bottomsheetdialog-noncancelable-e50a070cdf07

如何使用颤振小部件执行此操作?

Sau*_*ire 5

这里

  • 设置enableDrag false禁用底部工作表的拖动

  • 设置isDismissable false禁用外部触摸取消

  • onWillPop上返回空会覆盖后退按钮,因此用户无法使用后退按钮返回

     showModalBottomSheet(
       enableDrag: false,
       isDismissible: false,
       context: context,
       builder: (context) {
         return WillPopScope(
          onWillPop: () {},
          child: Container());
       });
    
    Run Code Online (Sandbox Code Playgroud)