Flutter:无法将List <文件>的值分配给List <widget>类型的变量

时间:2019-04-29 16:58:21

标签: flutter

我正在尝试映射选定的图像,以便可以在构建中显示它们。

我有:

 // 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,但是我不知道如何解决该错误?

1 个答案:

答案 0 :(得分:1)

问题似乎出在List<Widget> image = _images

尝试

List<Widget> imageWidgets = _images.map<Image>((c) => new Image.file(c)).toList();