zoukankan      html  css  js  c++  java
  • viewpager循环滑动

     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;
    }
    }
    });
  • 相关阅读:
    Linux上统计文件夹下文件个数
    linux----tail 过滤日志文件中的关键字
    Linux----Makefile
    Python--day 3
    Python--day 2
    Python--day 1
    Ubuntu14.04 64位网易云播放器
    qt 串口通信学习的目录
    qt layout 注意要点
    模拟电子第一章半导体
  • 原文地址:https://www.cnblogs.com/hui413027075/p/7978447.html
Copyright © 2011-2022 走看看