Flutter 颤振:如何更改TextFormField中的错误位置
我使用form和TextFormField从用户处获取数据:Flutter 颤振:如何更改TextFormField中的错误位置,flutter,flutter-layout,Flutter,Flutter Layout,我使用form和TextFormField从用户处获取数据: child: TextFormField( keyboardType: TextInputType.number, enabled: item.editable, autofocus: false, maxLines: 1, textAlign: TextAlign.right, controller: TextEditingController() ..text = item.value == nul
child: TextFormField(
keyboardType: TextInputType.number,
enabled: item.editable,
autofocus: false,
maxLines: 1,
textAlign: TextAlign.right,
controller: TextEditingController()
..text = item.value == null
? ""
: replaceFarsiNumber(
item.value.substring(3, 5)),
validator: (val) {
if (val.length < 2) {
return "دورقمی وارد کنید";
}
return null;
},
onChanged: (_) => _form.currentState.validate(),
decoration: InputDecoration(
labelText: "دقیقه",
labelStyle:
TextStyle(color: color_raisedButton_active),
errorStyle: TextStyle(height: 0),
border: OutlineInputBorder(
borderSide: BorderSide(
color: color_raisedButton_active,
width: 1.0),
),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(
color: color_raisedButton_active,
width: 1.0),
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(
color: color_raisedButton_active,
width: 1.0),
),
errorBorder: OutlineInputBorder(
borderSide:
BorderSide(color: Colors.red, width: 1.0),
),
contentPadding: EdgeInsets.only(
left: 5.0,
top: 0.0,
right: 5.0,
bottom: 0.0),
),
),
child:TextFormField(
键盘类型:TextInputType.number,
已启用:item.editable,
自动对焦:错误,
maxLines:1,
textAlign:textAlign.right,
控制器:TextEditingController()
..text=item.value==null
? ""
:replaceFarsiNumber(
项目值子字符串(3,5)),
验证器:(val){
如果(值长度<2){
返回“دومیواکنید”;
}
返回null;
},
一旦更改:(\u)=>\ u form.currentState.validate(),
装饰:输入装饰(
标签文字:“دقیه”,
标签样式:
文本样式(颜色:颜色按钮处于活动状态),
errorStyle:TextStyle(高度:0),
边框:大纲输入边框(
边界边(
颜色:颜色按钮处于活动状态,
宽度:1.0),
),
聚焦顺序:大纲输入边框(
边界边(
颜色:颜色按钮处于活动状态,
宽度:1.0),
),
enabledBorder:OutlineInputBorder(
边界边(
颜色:颜色按钮处于活动状态,
宽度:1.0),
),
errorBorder:OutlineInputBorder(
边界:
边框(颜色:Colors.red,宽度:1.0),
),
contentPadding:仅限EdgeInsets(
左:5.0,
排名:0.0,
右图:5.0,
底部:0.0),
),
),
我添加了一个验证器来计算用户添加到TextFormField的单词数。在某些情况下,我想向用户显示如下错误:
如何将错误标签位置更改为TextFormField