Flutter 如何设置TextField以绘制其错误边框?
我有一个文本字段。我用一个特定的errorBorder向它添加了以下输入装饰器 如何在不同的边框样式之间切换。使用表格不足以满足我的需要,我发现表格相当笨重。我正在寻找一种手动方式来设置我的文本字段的状态为错误Flutter 如何设置TextField以绘制其错误边框?,flutter,Flutter,我有一个文本字段。我用一个特定的errorBorder向它添加了以下输入装饰器 如何在不同的边框样式之间切换。使用表格不足以满足我的需要,我发现表格相当笨重。我正在寻找一种手动方式来设置我的文本字段的状态为错误 InputDecoration( filled:true, fillColor: Color(0x22000000), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.all(
InputDecoration(
filled:true,
fillColor: Color(0x22000000),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(3)),
borderSide: BorderSide(
color: MyColors.Accent,
width: 4,
),
),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(3)),
borderSide: BorderSide(
color: MyColors.PrimaryContrast, width: 2
),
),
errorBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(3)),
borderSide: BorderSide(
color: Colors.red, width: 2
),
),
focusedErrorBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(3)),
borderSide: BorderSide(
color: Colors.red, width: 2
),
),
labelStyle: TextStyle(
fontFamily:'Din',
fontWeight: FontWeight.normal,
fontSize: 16,
letterSpacing: 1,
color: MyColors.Accent
)
)
如果您提供了一个示例,它应该显示errorBorder。它可以是空字符串。我不知道是否有其他方法触发errorBorder(实际上,我认为这是唯一的方法)
出于某些原因,我看不到颤振文档明确表示需要提供errorText来显示错误边界,但是在属性文档中的“请参见”部分中指出:
focusedErrorBorder,当InputDecorator.isFocused为true且InputDecoration.errorText为非null时显示
在财产中还说:
errorBorder,当InputDecorator.isFocused为false且InputDecoration.errorText为非null时显示
同样,我不知道为什么每个属性的文档本身都没有这样说。也许我错过了什么
不管怎样,我希望这对你有帮助