如何保持专注于TextField但不显示Flutter中的键盘?

时间:2020-10-12 13:12:47

标签: flutter textfield autofocus

我是Flutter的新手。我想要的是保持对TextField的关注,而不是显示键盘。有可能吗?

1 个答案:

答案 0 :(得分:1)

要在显示文本字段时立即对其赋予焦点,请使用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>[/*...*/],
    ),
    ),
 );
}

这两个组件应一起使用以实现您要实现的目标。