package com.manuelmaly.hn.reuse;
import android.app.Activity;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
public class ImageViewFader {
public static void startFadeOverToImage(final ImageView view, final int toImageRes, final long durationMillis,
final Activity activity) {
Animation fadeOut = AnimationUtils.loadAnimation(activity, android.R.anim.fade_out);
fadeOut.setDuration(durationMillis);
fadeOut.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
}
public void onAnimationRepeat(Animation animation) {
}
public void onAnimationEnd(Animation animation) {
view.setImageResource(toImageRes);
Animation fadeIn = AnimationUtils.loadAnimation(activity, android.R.anim.fade_in);
fadeIn.setDuration(durationMillis);
view.startAnimation(fadeIn);
}
});
view.startAnimation(fadeOut);
}
}