【发布时间】:2014-12-17 13:35:46
【问题描述】:
我有一个带有 sdcard 缩略图的 gridview。我使用异步任务来延迟加载图像。当我缓慢滚动时它工作得很好但是当我滚动太快时,不同的图像多次加载到同一个网格项上,最终加载正确的图像需要 6 7 秒。我尝试使用 getFirstVisiblePosition 和 getLastVisiblePosition 检查视图的位置是否可见,而这一次某些图像永远不会加载。
【问题讨论】:
-
github.com/antoniolg/MaterialEverywhere/blob/master/app/src/… 可以正常滚动。 Picasso lib 使用异步和缓存封装了您的问题。
标签: android gridview concurrency scroll lazy-loading