代码:
OnPageChangeListener pageChangeListener=new OnPageChangeListener(){
@Override
public void onPageScrollStateChanged(int arg0) {
Log.v("zz","zz-->>onPageScrollStateChanged="+arg0);
//arg0 表示滑动状态:1正在滑动;2滑动完毕;3没有滑动,展示状态;
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
Log.v("zz","zz-->>onPageScrolled-->>arg0="+arg0+"---arg1="+arg1
+"---arg2="+arg2);
//滑动过程调用:从第arg0滑动;arg1滑动完成百分比;arg2滑动了多少距离;
}
@Override
public void onPageSelected(int arg0) {
Log.v("zz","zz-->>onPageSelected="+arg0);
//滑动完成后调用:现在展示的是第arg0页
}
};
测试截图:从第0页滑动到第1页。
从第1页滑动到第0页:
###更正###
原来我一直以为scrolled(int position, float positionOffset , float positionOffsetPixel)中
position为当前滑动的页面,但其实不然。
你从第N页滑向第N+1页时,position=N; 当你从第N+1页滑向第N页时,position=N;