我在ListView中实现了延迟加载图像.
我使用AsyncTask从Internet下载图像并将其绑定到UIThread中的 ImageView.
我使用AsyncTask从Internet下载图像并将其绑定到UIThread中的 ImageView.
它的工作原理除外,当我滚动ListView变化很快时,下载的图像有时被绑定到列表中的错误项目.
我想这个问题来自BaseAdapter中convertView的重用.
有什么想法可以解决吗?
非常感谢.
编辑:
我将答案发布如下:
public void setBitmap(int position,Bitmap image) { View itemView = mListView.getChildAt(position - mListView.getFirstVisiblePosition()); if (itemView != null) { ImageView itemImageView = (ImageView) itemView.findViewById(R.id.item_imageview); itemImageView.setImageBitmap(image); } }