【发布时间】:2021-12-10 09:01:36
【问题描述】:
我正在尝试在任何类型的 ListView、GridView、StaggeredGridView、SliverGrid、SliverList、ScrollablePositionedList 构建器中延迟加载图像。
我正在使用 Image.network 从网络获取图像。
我还使用ResizeImage 来减少根据设备屏幕尺寸占用的内存。
在调用dispose 时,图像被放入缓存中(这实际上是不需要的)并且永远不会从内存中清除。
Image.memory 实际上的行为方式相同,在调用dispose 时保留对对象的引用而不是删除它们。
这是我的相关@987654321@。
我怎样才能只将ListView 中的可见项目保留在内存中?
【问题讨论】:
标签: flutter dart flutter-listview flutter-gridview