在多行表单上关闭键盘 (Pixel2)

Posted

技术标签:

【中文标题】在多行表单上关闭键盘 (Pixel2)【英文标题】:Close keyboard on a multi-line form (Pixel2) 【发布时间】:2020-09-05 18:09:37 【问题描述】:

弄乱了颤振,我必须在文档中的某个地方丢失它,因为我不确定这个对象或属性是什么。

我正在尝试使用多行文本表单字段,因此我使用过处理焦点

onTap: ()FocusScope.of(context).requestFocus(new FocusNode());,

我注意到现在我需要双击才能重新输入表单域。

当我双击时,我得到了这个奇怪的标签/提示 -- 如何删除或阻止它显示?

Hint/Label?

感谢任何信息:)

编辑:我需要双击的原因是因为多行表单字段将 Pixel2 GO 按钮切换到换行按钮并阻止用户干净地退出键盘。

通过将 textInputAction: TextInputAction.go 添加到 textformfield 来修复

【问题讨论】:

【参考方案1】:

如果你只是想让TextFormField正常工作,你不必编写自己的onTap函数。内置的非常好:)

【讨论】:

嗯,我可能是错的,但没有多行它可以正常工作。一旦引入多行,键盘就不会消失。我认为这可能是特定于设备的。我在 Pixel2 上进行模拟,当我更改为多行表单字段时,键盘会将复选标记图标更改为下一行图标。 我想我找到了解决方案。我可以使用 textInputAction 编辑键盘:TextInputAction.go.... 不再需要编辑 onTap 功能 :) 我想我会使用内置功能 :)

以上是关于在多行表单上关闭键盘 (Pixel2)的主要内容,如果未能解决你的问题,请参考以下文章

如何同时关闭 UIAlertController 和键盘?

如何使用“Esc”键盘按钮关闭多模式表单?

bada 编程 - 带键盘的弹出消息

在 Ajax 应用程序中提交表单时隐藏移动 Safari 键盘

Flutter Webview 关闭键盘

在颤动中单击输入后键盘被解除和多行问题