在 GridView 中,我应该显示几个图像。所有图片都是从网上下载的。所有这些功能都已经完成并且就像一个魅力,但在某些时候你意识到这不是最好的实现。
考虑 GridView 有数百个图像。在这种情况下,我只想下载那些对用户可见或适合屏幕可见区域的图像。
如果我向下滚动图库,我想取消(如果有的话)之前开始的下载,并开始下载用户可见的图像。
你能给我一些提示,我将如何去实现它?
或者建议一些图书馆。现在我正在看 Ignition,但它似乎一次加载了所有画廊。
在 GridView 中,我应该显示几个图像。所有图片都是从网上下载的。所有这些功能都已经完成并且就像一个魅力,但在某些时候你意识到这不是最好的实现。
考虑 GridView 有数百个图像。在这种情况下,我只想下载那些对用户可见或适合屏幕可见区域的图像。
如果我向下滚动图库,我想取消(如果有的话)之前开始的下载,并开始下载用户可见的图像。
你能给我一些提示,我将如何去实现它?
或者建议一些图书馆。现在我正在看 Ignition,但它似乎一次加载了所有画廊。
如果我理解正确,您描述的是延迟加载。有一个关于这个的问题有很好的答案。在一个简单的案例中,我使用了 Fedor 的库,效果很好。NOSTRA 提供了一个更复杂的解决方案。
据我所见,UniversalImageLoader完全符合您的要求。它可以在github 上找到。