viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
// if ( imageViewList.size() > 1) { //多于1,才会循环跳转
/* if ( position < 1) { //首位之前,跳转到末尾(N)
position = 5;
viewPager.setCurrentItem(position,false);
} else if ( position > 4) { //末位之后,跳转到首位(1)
viewPager.setCurrentItem(1,false); //false:不显示跳转过程的动画
// position = 1;
}*/
// }
}
@Override
public void onPageScrollStateChanged(int status) {
Log.e("PayMain","Main"+status);
//System.out.print("main"+status);
switch (status)
{
case 1:// 手势滑动
isScrolled = false;
break;
case 2:// 界面切换
isScrolled = true;
break;
case 0:// 滑动结束
// 当前为最后一张,此时从右向左滑,则切换到第一张
if (viewPager.getCurrentItem() == viewPager.getAdapter()
.getCount() - 1 && !isScrolled)
{
viewPager.setCurrentItem(0,false);
}
// 当前为第一张,此时从左向右滑,则切换到最后一张
else if (viewPager.getCurrentItem() == 0 && !isScrolled)
{
viewPager.setCurrentItem(viewPager.getAdapter()
.getCount() - 1,false);
}
break;
}
}
});