我正在尝试映射选定的图像,以便我可以在构建中显示它们。
我有:
// declared earlier
List<File> _images;
List<Widget> image = _images
if (_images != null) {
_images.map((c) => new Image.file(c)
).toList();
这给了我以下错误:
'List<File>' can't be assigned to a variable of type 'List<Widget>'.
我理解错误,文件无法分配给Widget,但我不知道如何解决它?
问题似乎在这里List<Widget> image = _images
。
尝试
List<Widget> imageWidgets = _images.map<Image>((c) => new Image.file(c)).toList();