android Universal ImageLoader检查图像是否已加载

时间:2016-01-05 05:30:28

标签: android imageview universal-image-loader

我正在使用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());



    }

1 个答案:

答案 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.
}
});

参考:Universal Image Loader Documentation