我已经自定义了列表视图,其中我将一个ImageView和一些TextViews作为roeItems。在每个rowItem的适配器中,我从服务器下载一个Image,在处理程序中,我用下载的图像更新Imageview,然后使ImageView无效。下面是处理程序的代码 -
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
ImageView imgFileicon = (ImageView) msg.obj;
imgFileicon.setImageDrawable("My Image Path");
imgFileicon.invalidate();
}
};
执行此操作后,ImageView会更新每个行项目,但是当我向下滚动列表并返回顶部时,ImageView的图像会相互替换。意味着ImageView随机更改图像。我没有得到这种行为,因为这是第一次发生。如果有人在解决方案方面遇到同样的问题,有人可以告诉我。
提前致谢。