如何将AlertDialog设置为不关闭颤动中的外部单击

若昂·佩德罗·阿切·维尔吉利

我建立了一个AlertDialog,以在验证用户身份时显示“正在加载”,并在完成时弹出它。

Widget loadingDialog = new AlertDialog(
content: new Row(
  children: <Widget>[
    new CircularProgressIndicator(),
    Padding(
      padding: const EdgeInsets.only(left: 8.0),
      child: new Text("Loading..."),
    ),
  ],
),);

但是,如果用户在对话框外部点击,它将关闭。因此,当身份验证完成后,它仍会弹出一些内容(我猜是scaffol),破坏了应用程序。如何使Dialog无法关闭?

维诺特·库玛

内部有一个showDialog名为的属性barrierDismissible将此值设置为false将使您的AlertDialog无法通过单击外部关闭。

showDialog(
   ...
   barrierDismissible: false,
   ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将容器中的图像设置为颤动的背景

如何将焦点设置在颤动中的材质按钮上

如何在颤动中单击(关闭)按钮以关闭抽屉?

如何将背景色设置为包含颤动文本的宽度

如何将图像搜索框设置为“无”或“关闭”?

如何将cmd变量设置为打开或关闭的值?

如何将蓝牙默认设置为关闭?

单击按钮时如何将文本设置为标签?

如何将SwitchCompat设置为禁用,但使其可单击?

单击按钮时如何将selectedIndex设置为-1?

如何将navbarText设置为URL或可单击的按钮

如何将汇总中的所有节点模块设置为外部?

在CMake中,如何将C#项目的外部引用设置为特定版本?

如何将字体设置为 AlertDialog.Builder 的 setMessage 部分?

在Android中使用AlertDialog.setMessage()时,如何将部分文本设置为粗体?

如何将日历的限制设置为某个日期并在android中单击按钮以增加和减少日期

如何将“单击事件”设置为“行”中的所有单元格?Gridview Winforms Devexpress

角度,如何将class设置为单击的列表项并从其他li项中删除?

如何将结果从angular-ui-bootstrap模态传递给父级而不关闭?

如何将浮动小部件置于颤动中?

如何将文本放入带有颤动的 swiper 中?

如何将 json 响应放入小部件颤动中

如何通过在元素外部单击来将Element设置为ReadOnly

如何将 quarkus 中的时区设置为 UTC

如何将GridView中的datetimepicker设置为动态?

如何将 mysql 中的 ATTRIBUTES 设置为 BINARY?

在 ash 中如何将多行输出设置为变量

Vuex:如何将状态中的对象设置为空?

如何将EndDate的minDate设置为StartDate中的值