package com.tiger.quicknews.wedget.viewimage.Animations;
import android.view.View;
/**
* This interface gives you chance to inject your own animation or do something
* when the {@link com.example.androidimageslider.wedget.viewimage.Tricks.daimajia.slider.library.Tricks.ViewPagerEx} animation
* (PagerTransformer) starts or ends. There are two items you have to know. The
* first item is the slider you are dragging. This item I call it Current Item.
* The second is the slider that gonna to show. I call that Next Item. When you
* start to drag the slider in front of you, onPrepareCurrentItemLeaveScreen()
* and onPrepareNextItemShowInScreen will be called. When you finish drag, the
* onCurrentItemDisappear and onNextItemAppear will be invoked. You can see a
* demo class
* {@link com.example.androidimageslider.wedget.viewimage.Animations.daimajia.slider.library.Animations.DescriptionAnimation}, this
* class gives the description text an animation.
*/
public interface BaseAnimationInterface {
/**
* When the current item prepare to start leaving the screen.
*
* @param current
*/
public void onPrepareCurrentItemLeaveScreen(View current);
/**
* The next item which will be shown in ViewPager/
*
* @param next
*/
public void onPrepareNextItemShowInScreen(View next);
/**
* Current item totally disappear from screen.
*
* @param view
*/
public void onCurrentItemDisappear(View view);
/**
* Next item totally show in screen.
*
* @param view
*/
public void onNextItemAppear(View view);
}