[Flutter]ダイアログの右下に閉じるボタンを追加する方法

Flutter

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

ダイアログの右下に閉じるボタンを追加する方法を紹介します。

スポンサーリンク

方法

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

ダイアログに閉じるボタンを追加するには、まずshowDialog関数の引数「actions」にボタンを追加します。

そして、「actions」に追加したボタンの処理に、「Navigator.pop(context)」を加えます。

await showDialog(
  context: context,
  builder: (_) {
    return AlertDialog(
      title: Text('ダイアログ'),
      actions: [
        TextButton(
          onPressed: () => Navigator.pop(context),
          child: Text('閉じる'),
        ),
      ],
    );
  },
);

「Navigator.pop(context)」を呼び出すのであれば、引数「actions」に指定しなくても、ダイアログを閉じることが出来ます。

ただ、右下に追加したい場合は、「actions」で追加する方が楽です。

コメント

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