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;
                }
            }
        });