Android - 项目大拇指的智能加载程序

时间:2012-05-22 13:10:02

标签: android android-layout android-intent android-emulator android-widget

在GridView中我应该显示几个图像。所有图像都是从互联网上下载的。 所有这些功能已经完成并且像魅力一样,但在某些时候你意识到这不是最好的实现。

考虑GridView有几百个图像。在这种情况下,我只想下载那些对用户可见的图像,或者适合屏幕可见区域的图像。
如果我向下滚动图库,我想取消之前开始的下载(如果有的话),并开始下载用户可见的图像。

你能否告诉我一些如何实施这一点的提示?

或建议一些图书馆。现在我正在看Ignition,但它似乎立刻加载了所有画廊。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你就是在描述延迟加载。有一个question about this有很好的答案。在一个简单的例子中,我使用了Fedor的库,效果很好。 NOSTRA提供了更复杂的解决方案。

从我所看到的情况来看,UniversalImageLoader完全符合您的要求。它可以在github上找到here