TextFormField会在选择图像后忽略任何文本更改

问题描述 投票:0回答:1

我一直在为此挠头。也许有人可以帮忙。我有一个带有TextFormField的全状态窗口小部件和一个调用ImagePicker.pickImage函数的按钮。当我在textformInput中编写内容,然后单击“选择图像”按钮时,当图像选择从选择中返回时,textformfield包含我编写之前的文本。似乎在按下按钮时从未调用过onChanged函数,因此无法更新模型变量。我还尝试在textformfield小部件上侦听聚焦事件,但它也没有被调用。我想念什么?任何提示都会很棒。谢谢

TextFormField(
  keyboardType: TextInputType.multiline,
  maxLines: 5,
  controller: _observationsFieldController,
  onChanged: (String value) {
    onFieldChanged(_observationsFieldController, value);
    widget.user_file.observations = value;
  },
  decoration: InputDecoration(
    contentPadding: EdgeInsets.symmetric(horizontal:10, vertical: 2),
    hintText: 'Observations',
    suffix: clearSuffix(_observationsFieldController),
  ),
),
flutter binding textinput
1个回答
0
投票

您是否尝试过使用setState()?由于您正在更新状态,因此在调用设置状态时它可能会起作用。

© www.soinside.com 2019 - 2024. All rights reserved.