按下Tab键转到下一个TextField,在该TextField上添加/ t

时间:2019-11-13 14:07:22

标签: flutter

所以基本上,当我在使用Flutter / t的android模拟器的笔记本电脑上按Tab时,会在TextField上添加。它在应用程序上不可见,但是您可以在调试时看到它。这使我很难进行身份验证。我知道我可以使用split()并删除/ t,但这在将它添加到所有TextField上时非常麻烦(我当时正在考虑制作一个自定义小部件)。

我想知道是否还有其他类似问题会破坏我的身份验证?

2 个答案:

答案 0 :(得分:0)

我不确定这是否同样适用于Flutter网站,但在我的应用程序中是否有效

定义焦点节点

final emailFocus = FocusNode();
final passwordFocus = FocusNode();
...

在您的TextFormField中添加

focusNode: emailFocus,
onFieldSubmitted: (v) => FocusScope.of(context).requestFocus(passwordFocus),
...

答案 1 :(得分:0)

似乎仅使用.trim()即可解决此问题。从trim()文档中,它还可以执行类似以下操作:'\ tDart很有趣\ n'.trim(); //“飞镖很有趣”。