我正在尝试为文本字段设置初始值。但是我无法在文本表单字段中设置初始值。我收到这个错误'initialValue == null || controller == null': is not true。
码:
Widget buildFirstName(BuildContext context) {
valueBuilder = valueBuild();
return TextFormField(
controller: firstNameController,
initialValue: valueBuilder,
decoration: InputDecoration(
hintText: "Enter Name",
fillColor: Colors.white,
hintStyle: TextStyle(
color: Color.fromRGBO(0, 0, 0, 1.0),
fontFamily: "SFProText-Regular"),
),
validator: validatingName,
);
Run Code Online (Sandbox Code Playgroud)
}
我正在使用 TextFormField 输入手机号码,其提示文本为“输入电话号码”,当该文本字段成为焦点并且提示文本必须隐藏且前缀文本必须隐藏时,我想放置前缀文本(国家/地区代码)放置在那里(不可编辑的文本)。
代码:
Widget buildFields(
BuildContext context,
String hintTextValue,
TextEditingController fieldsController,
String paramName,
Function validateFields,
TextInputType type,
String prefixTextValue,
[inputFormatters]) {
valueBuilder = value != null ? value["primary_customer"][paramName] : null;
return TextFormField(
initialValue: valueBuilder,
onSaved: (text) {
fieldsController.text = text;
},
inputFormatters: [inputFormatters],
keyboardType: type,
decoration: InputDecoration(
hintText: hintTextValue,
prefixText: prefixTextValue,
prefixStyle: TextStyle(color: Colors.black)),
validator: validateFields,
);
Run Code Online (Sandbox Code Playgroud)
}