当前位置: 移动技术网 > IT编程>移动开发>Android > ViewPager判断是向左划还是右划的实例

ViewPager判断是向左划还是右划的实例

2019年07月24日  | 移动技术网IT编程  | 我要评论

兴汉龙腾,sql server2000教程,至尊宝v530

实例如下:

//记录上一次滑动的positionoffsetpixels值
  private int lastvalue = -1;
   private boolean isleft = true;


 mviewpager.addonpagechangelistener(new viewpager.onpagechangelistener() {
    @override
    public void onpagescrolled(int position, float positionoffset, int positionoffsetpixels) {
      if (positionoffset != 0) {
        if (lastvalue >= positionoffsetpixels) {
          //右滑
          isleft = false;
        } else if (lastvalue < positionoffsetpixels) {
          //左滑
          isleft = true;
        }
        setindiactorview(positionoffset,isleft);
      }
      lastvalue = positionoffsetpixels;

    }

    @override
    public void onpageselected(int position) {
      if (isleft){
        log.e("onpagescrolled","--->左划");
      }else {
        log.e("onpagescrolled","--->右划");

      }
    }

    @override
    public void onpagescrollstatechanged(int state) {

    }
  });

以上这篇viewpager判断是向左划还是右划的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网