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"),
),
],
),
),
));
ベストアンサー1
barrierDismissible
;に渡すことができるプロパティがありshowDialog
、外部クリック時にダイアログを閉じるかどうかを指定します。
showDialog(
barrierDismissible: false,
builder: ...
)