Flutter-如何禁用输入表单字段

Din*_*esh 3 dart flutter

我正在使用 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)

}

小智 6

启用:假

使用这个将解决您的问题!