Flutter - 无法看到禁用表单字段的验证消息

Moh*_*lim 1 validation input flutter

对于我的Flutter应用程序,我使用许多输入表单字段进行数据输入,并为每个字段分配一个验证方法,对于所有字段,错误消息通常出现在字段下方,除了一个从选择器对话框中获取值的字段,所以我将其禁用 ( enabled=false) 以防止用户对其进行输入

禁用字段不显示验证错误消息是否正常?如果是,我是否应该做一些不同的事情来阻止用户在该字段上输入而不是禁用它?

Ovi*_*diu 21

只需在 中添加一个InputDecorationerrorStyle即可TextFormField为错误使用任何您想要的颜色,这适用于启用和禁用字段:

TextFormField(
  ...
  decoration: InputDecoration(
    errorStyle: TextStyle(
      color: Theme.of(context).errorColor, // or any other color
    ),
  ),
 ),
Run Code Online (Sandbox Code Playgroud)