package com.deardhruv.swipevolley.utils;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import android.graphics.Bitmap;
import android.view.View;
import android.widget.ImageView;
import android.widget.ProgressBar;
import com.deardhruv.swipevolley.R;
import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
import com.nostra13.universalimageloader.core.listener.SimpleImageLoadingListener;
public class AnimateImageListener extends SimpleImageLoadingListener {
private List<String> mDisplayedImage = Collections.synchronizedList(new LinkedList<String>());
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
if (loadedImage != null) {
ImageView imageView = (ImageView) view;
View rootView = imageView.getRootView();
if (rootView != null) {
ProgressBar pb = (ProgressBar) rootView.findViewById(
R.id.row_adactivity_image_item_progressbar);
if (pb != null) {
pb.setVisibility(View.GONE);
}
}
boolean firstDisplay = !mDisplayedImage.contains(imageUri);
if (firstDisplay) {
FadeInBitmapDisplayer.animate(imageView, 500);
mDisplayedImage.add(imageUri);
}
}
}
}