所以,如果你和我有同样的问题,并且你有很多图片,那么你可以执行以下操作:
1.启用ListView分页。这样滚动时,不会加载整个ListView,而是仅加载来自List 的10 个项目。
2.使用以下参数将图片压缩到所需大小:
memCacheWidth, memCacheHeight, maxHeightDiskCache, maxWidthDiskCache
这是我的例子:
CachedNetworkImage(
memCacheWidth: 45,
memCacheHeight: 60,
maxHeightDiskCache: 60,
maxWidthDiskCache: 45,
imageUrl: imageUrl,
imageBuilder: (context, imageProvider) => imageBuilderWidget(imageProvider),
placeholder: (context, url) => placeholderWidget(),
errorWidget: (context, url, error) => errorWidget(),
);
添加这些选项后,从模拟器中删除应用程序并做一个flutter clean