[Flutter]CupertinoAlertDialogでTextFieldを使うには?

Flutter

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

CupertinoAlertDialogでTextFieldを使う方法を紹介します。

スポンサーリンク

方法

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

CupertinoAlertDialogでTextFieldを使う方法を紹介します。

CupertinoTextField

1つは、TextFieldの代わりにCupertinoTextFieldを使う方法です。

具体的には、TextFieldをCupertinoTextFieldに置き換えます。

CupertinoAlertDialog(
  content: CupertinoTextField(),
  actions: [・・・],
);

Card

もう1つは、Cardを使う方法です。

具体的には、TextFieldをCardでラップします。

return CupertinoAlertDialog(
  content: Card(
    child: TextField(),
  ),
  actions: [
    TextButton(
      onPressed: () {
        Navigator.pop(context);
      },
      child: Text('OK'),
    ),
  ],
);

まとめ

CupertinoTextFieldもしくはCardを使うことで、CupertinoAlertDialogでTextFieldを使うことが出来ます。

コメント

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