世界最大級のオンライン学習サービス「Udemy(ユーデミー)」とは?

【Flutter】TextFieldとTextFormFieldの違いは?

この記事はこんな人におすすめ!
  • TextFieldとTextFormFieldの違いが知りたい

Flutterで入力フォームを作成する際に使用できるTextFieldTextFormFieldの違いについて解説していきます。

目次

TextFieldとTextFormFieldの違い

チェックポイント
  • TextFormFieldは入力値の保存、リセット、バリデーションなどができる
  • TextFieldは入力値を受け取るだけ

TextFieldはユーザーから入力値を受け取るためだけのWidgetに対し、TextFormFieldは入力値に対してバリデーションなど複雑な処理を実行できます。

またTextFormFieldForm内で使用されます。

まとめ

メールアドレスやパスワードなどの入力値を取得し複雑な処理が可能なTextFormFieldを使用し、コード練習や簡易的なフォームなどにTextFieldを使用できます。

参考サイト

目次