我的代码如下:
class PostingState extends State {
TextEditingController _messageController;
@override
void initState() {
super.initState();
this._messageController = new TextEditingController();
}
void dispose() {
this._messageController.dispose();
super.dispose();
}
_selectImage(BuildContext context) async {
try {
var image = await ImagePicker.pickImage(source: ImageSource.gallery);
developer.log('image path $image');
this.setState(() => {images.add(image)});
} catch (err) {
}
}
...
TextField(
controller: this._messageController,
textAlignVertical: TextAlignVertical.top,
style: Theme.of(context).textTheme.body1,
textInputAction: TextInputAction.newline,
keyboardType: TextInputType.multiline,
maxLines: null,
ImagePicker.pickImage
将打开图片库,并要求用户选择照片。它工作正常,我可以获取所选的图像。但是,在选择图库中的照片后,TextField
中的文本将为空。如何在TextField中保存文本?