gpt4 book ai didi

flutter - 验证标签的控制位置

转载 作者:行者123 更新时间:2023-12-04 10:18:26 27 4
gpt4 key购买 nike

当使用表单验证器时,消息标签的默认位置在底部,有没有办法把它放在文本字段的顶部? enter image description here

最佳答案

您不能在 TextFormField 中更改验证标签的位置

但是您可以通过使用 FormField 小部件构建您自己的 TextFormField 并将其子项自定义为看起来像普通的 TextFormField 这是一个工作示例用 FormField

制作
FormField(
// initialValue: 0,
autovalidate: true,
validator: normalValidator,
builder: (state) {
state.validate();
return Column(
crossAxisAlignment: CrossAxisAlignment.start,

children: <Widget>[
state.errorText!=null? Text(state.errorText, style: TextStyle(color: Colors.red, fontSize: 12),):Container(),
DropdownButton(
isExpanded: true,
value: state.value,
items: _choices,
onChanged: (v) {
state.didChange(v);
setState((){});
}),

],
);
}),

您现在可以自定义它以满足您的需求。查找有关 FormField 的更多信息 here on official doc

关于flutter - 验证标签的控制位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60975724/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com