我一直在为此挠头。也许有人可以帮忙。
我有一个带有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),
),
),
答案 0 :(得分:0)
您是否尝试过使用setState()?由于您正在更新状态,因此在调用设置状态时它可能会起作用。