【发布时间】:2021-06-14 07:33:17
【问题描述】:
列表中包含图像和 pdf。我无法在颤动中显示它们。我只能显示一个图像,但是当我尝试显示多个图像/图像和 pdf 文件时,就会收到一条错误消息。 'List<dynamic>' is not a subtype of type 'String'
初始化列表
List _babyList = List();
这是 _babyList 的值。我从数据库中获取它,这是我打印它时的值。打印(_babyList);
[[https://brrtforce-uploads.s3.us-east-2.amazonaws.com/609feb3289f7420015514b54/request-applicant/validId/yh215ikmcot51-1.jpg, https://brrtforce-uploads.s3.us-east-2.amazonaws.com/609feb3289f7420015514b54/request-applicant/validId/breakout.jpg]]
在 listview.builder 中显示多个文件
: ListView.builder(
itemCount: _babyList.length,
itemBuilder: (BuildContext context, int index){
return Padding(
padding: EdgeInsets.all(20),
child: Card(
elevation: 20,
color: Colors.black,
child: Column(
children: <Widget>[
Image.network(_babyList[index]),
],
),
),
);
}
),
附言。如果列表由图像和 pdf 组成怎么办?如何知道文件类型并将其显示在列表视图中?
【问题讨论】:
-
您将数据传递到的 Image.network 类型是什么?另外,为什么不在列表中定义类型?
-
_babyList() 中的文件。可以看到上面打印行代码后面的值。