Closed2

Flutter DropdownButtonメモ

ぶるーぶるー
  • FlutterのDropdownButtonでハマったポイント
    • 初期値を表示したい場合はvalueに値をセットするのではなく、hintプロパティを使う
      • valueに初期値を入れると、DropdownMenuItemにも同じvalueを設定する必要がある
      • 保持したいDropdownのvalueはStateで持ち、String? _selected;でnullを許容するよう宣言しておく
    • Dropdownのアイテムを選択しても表示が変わらない
      • valueを設定し、onChangedで値を書き換える必要がある
ぶるーぶるー
  • FutureBuilderとDropdownButtonを組み合わせて使いたい
    • Future型でSateクラスにフィールドを用意しておき、宣言と同時に取得しておく
  • TextFieldでフォーカス外れたら
    • FocusNode.addListenerとfocusNode.hasFocusを使って実装できる
このスクラップは2021/11/22にクローズされました