package com.example.administrator.cookman.ui.component.magicindicator.abs;
/**
* 抽象的ViewPager导航器
* 博客: http://hackware.lucode.net
* Created by hackware on 2016/6/26.
*/
public interface IPagerNavigator {
///////////////////////// ViewPager的3个回调
void onPageScrolled(int position, float positionOffset, int positionOffsetPixels);
void onPageSelected(int position);
void onPageScrollStateChanged(int state);
/////////////////////////
/**
* 当IPagerNavigator被添加到MagicIndicator时调用
*/
void onAttachToMagicIndicator();
/**
* 当IPagerNavigator从MagicIndicator上移除时调用
*/
void onDetachFromMagicIndicator();
/**
* ViewPager内容改变时需要先调用此方法,自定义的IPagerNavigator应当遵守此约定
*/
void notifyDataSetChanged();
}