どうも、ちょげ(@chogetarou)です。
AlertDialogをボタンのみで閉じるようにする方法を紹介します。
方法

AlertDialogをボタンのみで閉じるようにするには、showDialogの引数を使います。
具体的には、showDialogの引数「barrierDismissible」に「false」を指定します。
以下は、使用例です。
showDialog(
barrierDismissible: false,
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text('Alert'),
content: Text('This is sample.'),
actions: [
TextButton(
onPressed: () => Navigator.pop(context),
child: Text('Close'),
),
],
);
},
);
コメント