Android中ImageView上的图像未更改
我正在使用通用图像加载器在Imageview上显示图像 首先,我在四个Imageview上加载了三个图像,加载成功Android中ImageView上的图像未更改,android,android-imageview,universal-image-loader,android-lazyloading,Android,Android Imageview,Universal Image Loader,Android Lazyloading,我正在使用通用图像加载器在Imageview上显示图像 首先,我在四个Imageview上加载了三个图像,加载成功 imageLoader.displayImage(imageUrls[0], holder.thumbImage1, options); imageLoader.displayImage(imageUrls[0], holder.imgProperty, options); imageLoader.displayImage(i
imageLoader.displayImage(imageUrls[0], holder.thumbImage1, options);
imageLoader.displayImage(imageUrls[0], holder.imgProperty, options);
imageLoader.displayImage(imageUrls[1], holder.thumbImage2, options);
imageLoader.displayImage(imageUrls[2], holder.thumbImage3, options);
之后,我单击holder.thumbImage1并希望更改holder.imgProperty上的图像
但图像并没有改变,我也并没有得到任何错误
请帮助我如何解决此问题
提前感谢尝试致电notifyDataSetChanged:
在调用displayImage“holder.imgProperty.requestLayout”之前,尝试调用holder.imgProperty.requestLayout也不起作用我这两天一直在研究这个话题,但没有解决这个问题,请向我推荐解决此问题的新方法。我认为问题会出现在onClick中的holder.imgProperty尝试调试您的代码并查看onClick是否为firedy您是说要单击thumbImage1,但您的clickListener位于thumbImage2。这只是一个错误吗?
holder.thumbImage2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
imageLoader.displayImage(url1, holder.imgProperty, options);
}
});
holder.thumbImage2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
imageLoader.displayImage(url1, holder.imgProperty, options);
notifyDataSetChanged();
}
});
}