All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer Maven / Gradle / Ivy

There is a newer version: 1.9.5
Show newest version
package com.nostra13.universalimageloader.core.display;

import android.graphics.Bitmap;
import android.view.animation.AlphaAnimation;
import android.view.animation.DecelerateInterpolator;
import android.widget.ImageView;

/**
 * Displays image with "fade in" animation
 * 
 * @author Sergey Tarasevich (nostra13[at]gmail[dot]com)
 */
public class FadeInBitmapDisplayer implements BitmapDisplayer {

	private int duration;

	public FadeInBitmapDisplayer(int duration) {
		this.duration = duration;
	}

	@Override
	public Bitmap display(Bitmap bitmap, ImageView imageView) {
		imageView.setImageBitmap(bitmap);

		AlphaAnimation fadeImage = new AlphaAnimation(0, 1);
		fadeImage.setDuration(duration);
		fadeImage.setInterpolator(new DecelerateInterpolator());
		imageView.startAnimation(fadeImage);

		return bitmap;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy