Dart 颤振-如何禁用输入表单字段

Dart 颤振-如何禁用输入表单字段,dart,flutter,Dart,Flutter,我使用TextFormField输入手机号码,手机号码的提示文本为“输入电话号码”,我想在文本字段聚焦时放置前缀文本(国家代码),提示文本必须隐藏,前缀文本必须放置在那里(不可编辑文本) 代码: }已启用:错误 用这个可以解决你的问题 有时使用enabled:false,按下时仍会使文本字段聚焦。因此,您可以将其环绕在一个IgnorePointer上作为替代。TextFormfield具有enabled属性,请使用make enabled:false。 Widget buildFields(

我使用TextFormField输入手机号码,手机号码的提示文本为“输入电话号码”,我想在文本字段聚焦时放置前缀文本(国家代码),提示文本必须隐藏,前缀文本必须放置在那里(不可编辑文本)

代码:

}已启用:错误


用这个可以解决你的问题

有时使用
enabled:false,按下时仍会使文本字段聚焦。因此,您可以将其环绕在一个
IgnorePointer
上作为替代。

TextFormfield具有enabled属性,请使用make enabled:false。
 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,
);