我怎样才能进行自动对焦但键盘关闭
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
每当页面打开时,我都希望出现光标,但我不想要键盘。有谁知道我该怎么做?
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