package com.jdroid.android.animation; import android.view.View; import android.view.animation.Animation; public class FadeInOutAnimation extends FadeInAnimation { public FadeInOutAnimation(final View view, final long fadeDurationMillis, final long standByDurationMillis) { super(view, fadeDurationMillis); setAnimationListener(new DefaultAnimationListener() { @Override public void onAnimationStart(Animation arg0) { view.setVisibility(View.VISIBLE); } @Override public void onAnimationEnd(Animation arg0) { Animation fadeOutAnimation = new FadeOutAnimation(view, fadeDurationMillis); fadeOutAnimation.setStartOffset(standByDurationMillis); view.startAnimation(fadeOutAnimation); } }); } }