我怎样才能进行自动对焦但键盘关闭

How can i do flutter autofocus but keyboard dismiss

每当页面打开时,我都希望出现光标,但我不想要键盘。有谁知道我该怎么做?

TextField(
  textCapitalization:TextCapitalization.sentences,
  controller: _textEditingController,
  autofocus: true
)

您可以使用 SystemChannels 访问公开系统文本输入控件的频道。构建 TextField 后调用 TextInput.hide 方法隐藏键盘。

一个简单的例子是:

Widget build(BuildContext context) {
  Future.delayed(const Duration(), () => SystemChannels.textInput.invokeMethod('TextInput.hide'));

  return Scaffold(
    body: TextField(
      autofocus: true,
    ),
  );
}

如果您不喜欢在此处使用 Future 的想法,这可能会有所帮助: Flutter: Run method on Widget build complete