Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 颤振:如何在TextField上使用focusNode属性_Dart_Flutter - Fatal编程技术网

Dart 颤振:如何在TextField上使用focusNode属性

Dart 颤振:如何在TextField上使用focusNode属性,dart,flutter,Dart,Flutter,我想在f user点击时控制TextField小部件。如何实现focusNode属性?描述中没有详细说明。不要忘记在事后处理它,以避免内存泄漏: FocusNode focusNode; void initState() { focusNode = new FocusNode(); // listen to focus changes focusNode.addListener(() => print('focusNode updated: hasFocus: ${focu

我想在f user点击时控制
TextField
小部件。如何实现
focusNode
属性?描述中没有详细说明。

不要忘记在事后处理它,以避免内存泄漏:

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, ...);
}
@override
  void dispose() {
    focusNode.dispose();
    super.dispose();
  }

问题到底是什么。“如何实现此focusNode属性”相当模糊。