如何在 Flutter 中保持焦点在 TextField 上而不显示键盘?

问题描述 投票:0回答:2

我是 Flutter 新手。我想要的是将焦点放在 TextField 上,而不是显示键盘。可以吗?

flutter textfield autofocus
2个回答
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>[/*...*/],
    ),
    ),
 );
}

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


0
投票

我也有同样的问题,如果你找到解决方案,可以分享给我们吗?

© www.soinside.com 2019 - 2024. All rights reserved.