我正在使用从URL下载的图像填充ListView。
当我滚动屏幕时,ListView
中的图像需要一两分钟才会重新出现。
我该如何解决?
答案 0 :(得分:1)
我猜你的意思是当你向后滚动它们时,图片需要花费一些时间加载。
发生这种情况的原因是因为Android系统已经回收了用于在当前活动中保存这些图像的资源。再次显示它们时需要重新下载它们。这并不理想,因为它对用户来说看起来很慢并且使用了更多数据。
使用延迟图像加载器可以更轻松地解决这个问题。这会将图像保存在内存中,但在必要时不会下载(即它们显示在屏幕上)
答案 1 :(得分:0)
今天,有很多库可以解决这个问题,我找到了Picasso
最方便的是,我还写了一篇关于这个主题的博客文章,我认为你可能觉得它很有用:
Guide: How to load images asynchronously into a ListView
您可以在那里找到最常用的库和代码示例,以了解如何使用它们。