package com.yuyh.library.view.viewpager.indicator.slidebar;
import android.view.View;
/**
*
* @author试着飞
* @date 2014年11月1日
* @version 1.0
* Indicator的滑动块
*/
public interface ScrollBar {
public static enum Gravity {
/** 顶部占位 */
TOP,
/** 顶部覆盖在Indicator上 */
TOP_FLOAT,
/** 底部占位 */
BOTTOM,
/** 底部覆盖在Indicator上 */
BOTTOM_FLOAT,
/** 中间覆盖在Indicator上 */
CENTENT,
/** 中间,被Indicator覆盖 */
CENTENT_BACKGROUND
}
/**
* SlideView显示的高度
*
* @return
*/
public int getHeight(int tabHeight);
/**
* SlideView 显示的宽度
*
* @param tabWidth
* @return
*/
public int getWidth(int tabWidth);
/**
* 滑动显示的view
*
* @return
*/
public View getSlideView();
/**
* 位置
*
* @return
*/
public Gravity getGravity();
/**
* 当page滑动的时候调用
*
* @param selectView
* @param unSelectView
* @param position
* @param positionOffset
*/
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels);
}