[Flutter]AlertDialogをボタンのみで閉じるようにするには?

Flutter

どうも、ちょげ(@chogetarou)です。

AlertDialogをボタンのみで閉じるようにする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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'),
        ),
      ],
    );
  },
);

コメント

タイトルとURLをコピーしました