Flutter : TextField で focusNode プロパティを使用する方法 質問する

Flutter : TextField で focusNode プロパティを使用する方法 質問する

TextFieldユーザーがウィジェットをタップしたときにそれを制御したいです。focusNodeプロパティを実装するにはどうすればいいですか? 説明には詳細な説明がありません。

ベストアンサー1

FocusNode focusNode;

void initState() {
  focusNode = new FocusNode();

  // listen to focus changes
  focusNode.addListener(() => print('focusNode updated: hasFocus: ${focusNode.hasFocus}')); 
}

void setFocus() {
  FocusScope.of(context).requestFocus(focusNode);
}

Widget build() {
  return
  ...
  new TextField(focusNode: focusNode, ...);
}

おすすめ記事