1

我正在使用通用图像加载器在 Imageview 上显示图像

首先我在四个 Imageview 上加载三个图像,加载成功

          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

 holder.thumbImage2.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                imageLoader.displayImage(url1, holder.imgProperty, options);
            }
        });

但图像没有改变,我也没有收到任何错误

请帮助我如何解决这个问题。

提前致谢

4

1 回答 1

0

Try to call notifyDataSetChanged :

holder.thumbImage2.setOnClickListener(new OnClickListener() {

           @Override
           public void onClick(View v) {
               // TODO Auto-generated method stub
               imageLoader.displayImage(url1, holder.imgProperty, options);
               notifyDataSetChanged();
           }
       });
}
于 2014-12-04T07:55:48.333 回答