Android 通用图像加载器 + ListView 上的适配器

Android Universal image loader + Adapter on ListView

我有一个 ListView 包含带有图像和进度的自定义元素 bar.I 使用适配器,其中在函数 getView() 中我通过 Universal Image Loader 在当前元素上设置图像。应用程序的逻辑包括在触摸我的自定义元素之一后从服务器下载一些信息。因此,在自己的线程中开始触摸下载后,我会在此元素上显示进度条。 (在图像下)。当用户向下滚动 ListView 然后 return 到现在正在从服务器通用图像加载器下载信息的元素时,设置元素和进度条的新副本的问题在那里不起作用。但是,下载仍在其线程中继续,我的元素的 class 的必要副本中描述了该行为。那么如何正确显示进度条呢?

您使用 ViewHolder 吗?这仅存储元素的一个实例,并且在用户向下滚动时不会更改。 http://developer.android.com/training/improving-layouts/smooth-scrolling.html