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