package com.marshalchen.common.uimodule.showcaseview; import android.graphics.Point; import android.view.View; interface AnimationFactory { void fadeInView(View target, long duration, AnimationStartListener listener); void fadeOutView(View target, long duration, AnimationEndListener listener); void animateTargetToPoint(ShowcaseView showcaseView, Point point); public interface AnimationStartListener { void onAnimationStart(); } public interface AnimationEndListener { void onAnimationEnd(); } }