我正在使用Universal ImageLoader在我的recyclerview中使用URL到imageview加载图像。是否有代码来检查图像是否已加载.Below是recyclelerview的onBindViewHolder方法,我将图像加载到imageview
代码:
@Override
public void onBindViewHolder(RecyclerAdapter.ViewHolder viewHolder, int i) {
DisplayImageOptions options=new DisplayImageOptions.Builder().showImageOnLoading(R.drawable.ktdclogonew)
.showImageForEmptyUri(R.drawable.ktdclogonew).showImageOnFail(R.drawable.ktdclogonew).cacheInMemory(true).cacheOnDisk(true)
.considerExifParams(true).bitmapConfig(Bitmap.Config.RGB_565).build();
ImageLoader.getInstance().displayImage(new Images().getIm(i), viewHolder.imageView, options);
viewHolder.textView1.setText(hoteldata[i].getHotel());
viewHolder.textView2.setText(hoteldata[i].getPlace());
}
答案 0 :(得分:2)
ImageLoader.getInstance().displayImage(new Images().getIm(i), viewHolder.imageView, options, new ImageLoadingListener() {
@Override
public void onLoadingStarted(String imageUri, View view) {
// When loading of image starts
}
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
// When loading of image is failed
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
// When loading of image is completed
}
@Override
public void onLoadingCancelled(String imageUri, View view) {
// When loading of image is cancelled by user.
}
});