package com.kaichunlin.transition.animation; /** * Auto play the animation in reverse right after the animation ended, currently only works when the initial animation is not set * with {@link Animation#setReverseAnimation(boolean)} as true. */ public class AutoReverseAnimationListener implements AnimationListener { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { if (!animation.isReverseAnimation()) { animation.setReverseAnimation(true); animation.startAnimation(); } } @Override public void onAnimationCancel(Animation animation) { } @Override public void onAnimationReset(Animation animation) { } }