android 如果文本字段位置保持固定或更改,则Flutter TextFormField验证器消息

juzqafwq  于 2023-05-15  发布在  Android
关注(0)|答案(1)|浏览(115)

当我们验证TextFormField时,验证错误消息是否应该将TextFieldForm推到它下面的第一个下?最佳实践是什么?TextFormFields之间是否应该有足够的空间来显示错误消息?
我的前辈建议我只显示一个红色边框,没有错误信息,但我不确定,因为它限制了可访问性,任何意见?
我已经尝试过手动间隔字段,但看起来不太好,我希望有一个标准,这个问题,但我不知道是什么。

14ifxucb

14ifxucb1#

TextFormField不需要更改其位置即可显示错误消息。我相信验证器会将自己放置在表单字段的下面,这样您就可以简单地返回一个字符串。
如果要自定义它,您可以:

String errorMessage = "";

Column(
   children:[
      TextFormField(
         ...
      ),
      Text(errorMessage, style...)
   ]
)

当发生错误时,您可以在验证器内部执行setState(){}

相关问题