我正在开发我的第一个应用程序,并且在这里阅读了很多内容。
一个多星期以来,我一直试图为以下问题找到解决方案,但没有成功。我有一个Adapter
扩展ArrayAdapter
以在每行中显示图像和 3 行文本。在里面getView
我为 s 分配相关信息TextView
并使用ImageLoader
类下载图像并将其分配给ImageView
.
一切都很好!我的屏幕上有 4.5 行可见(总共 20 行)。当我第一次向下滚动时,图像会继续下载并以正确的顺序分配到列表中。
但是当我向后滚动列表时,会丢失所有图像并开始以正确的顺序重新绘制它们(每张图像 0.5-1 秒)。从我一直在阅读的内容来看,它是标准列表性能,但我想更改它。
我想要的是,一旦下载了图像,它将被“粘贴”到当前窗口的整个会话的列表中。就像在联系人列表或市场中一样。它只有 20 张图片(每张 6-9kb)。
希望我设法解释自己。