所以基本上,当我在使用Flutter / t的android模拟器的笔记本电脑上按Tab时,会在TextField上添加。它在应用程序上不可见,但是您可以在调试时看到它。这使我很难进行身份验证。我知道我可以使用split()并删除/ t,但这在将它添加到所有TextField上时非常麻烦(我当时正在考虑制作一个自定义小部件)。
我想知道是否还有其他类似问题会破坏我的身份验证?
答案 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(); //“飞镖很有趣”。