一种完全关闭键盘而不会失去Textfield Focus的方法
有没有办法在不失去TextField Focus的情况下完全关闭键盘?我正在使用Textfield捕获智能手机内置的物理条形码读取器提供的结果,它在返回值中,但我想隐藏键盘。我尝试了许多方法,但是找不到一个好的解决方案。
您的最终解决方案是以下代码。但是,由于应用程序中没有州管理,因此每次刷新页面时,键盘都会迅速打开并关闭。
@override
Widget build(BuildContext context) {
SystemChannels.textInput.invokeMethod("TextInput.hide");
return Scaffold(..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要隐藏键盘并保持光标可见,请将ROADONLY设置为true,并向true显示
flutter /essove/#16863
To hide the keyboard and keep the cursor visible, set readOnly to true and show the cursor to true
See flutter/issues/#16863
您可以设置
键盘键:
参数为textInputtype.none
。这将保留重点。随着文本字段仍然可以编辑,请继续访问,但没有显示键盘。You can set
keyboardType:
parameter toTextInputType.none
. This will retain focus. Keep access as the TextField is still editable but no keyboard is shown.