zoukankan      html  css  js  c++  java
  • 判断viewpager左右滑动方向

      实现思路就是通过viewpager的滑动监听,用参数position进行比较,同时当判断完这个要把比较的positon覆盖。这里简单介绍一下public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels),方法的第一个参数是页数位置,默认0开始,第二个参数是偏移的百分比,左滑的百分比是从0~1,右滑的参数是1~0,第三个个参数是滑动的像素点。

    代码:

      viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
                private int currentPosition = 0;
                @Override
                public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
                   if (position>currentPosition) {
                        //右滑
                        Log.e("direction","right");
                        currentPosition=position;
                    }else if (position<currentPosition){
                        //左滑
                        Log.e("direction","left");
                        currentPosition=position;
                    }
    }
    ...
    }
  • 相关阅读:
    vue-amap地图组件的使用
    数据分析
    爬虫之scrapy框架
    爬虫之selenium
    记录一下最近的pwn
    内核提权姿势笔记
    CVE-2016-5343分析
    CVE-2015-8660分析
    Docker远程访问get(root)shell姿势
    Linux内核ROP学习
  • 原文地址:https://www.cnblogs.com/lovelyYakir/p/6156137.html
Copyright © 2011-2022 走看看