在 Flutter 中,我在异步任务期间为加载程序编写了简单的对话框。当我触摸外部对话框被关闭时,我该如何停止这种行为?
代码
showDialog(
context: context,
builder: (_) => new Dialog(
child: new Container(
alignment: FractionalOffset.center,
height: 80.0,
padding: const EdgeInsets.all(20.0),
child: new Row(
mainAxisSize: MainAxisSize.min,
children: [
new CircularProgressIndicator(),
new Padding(
padding: new EdgeInsets.only(left: 10.0),
child: new Text("Loading"),
),
],
),
),
));
任何帮助将不胜感激,在此先感谢您。
最佳答案
您可以将一个名为 barrierDismissible
的属性传递给 showDialog
;这使得对话框在外部点击时可以关闭或不关闭
showDialog(
barrierDismissible: false,
builder: ...
)
https://stackoverflow.com/questions/50649006/