ViewPager滑动监听会涉及到几个部分,点击,状态改变和滑动状态,以前对这几个方法的参数不了解,很多效果都不知道怎么实现,现在利用这些参数就能做出很多效果。
1、onPageSelected(int arg0):选中了ViewPager的第几个页面
此处可以改变Tab样式
2、onPageScrolled(int arg0, float arg1, int arg2):页面正在滑动
arg0 : 当前页面,也就是点击滑动的
arg1 : 当前页面偏移的百分比
arg2: 当前页面偏移的像素位置
3、onPageScrollStateChanged(int state) 滑动状态改变
state =1 正在滑动
state =2 滑动完毕
state =0 什么也没干
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
changeState(arg0);