我是 Flutter 新手。我想要的是将焦点放在 TextField 上,而不是显示键盘。可以吗?
要在文本字段可见时立即为其提供焦点,请使用 autofocus 属性。
content_copy
TextField(
autofocus: true,
);
_dismissKeyboard(BuildContext context) {
FocusScope.of(context).requestFocus(new FocusNode());
}
@override
Widget build(BuildContext context) {
return new GestureDetector(
onTap: () {
this._dismissKeyboard(context);
},
child: new Container(
color: Colors.white,
child: new Column(
children: <Widget>[/*...*/],
),
),
);
}
这两个组件应该一起使用来实现您想要实现的目标。
我也有同样的问题,如果你找到解决方案,可以分享给我们吗?