码迷,mamicode.com
首页 > 其他好文 > 详细

判断viewpager左右滑动方向

时间:2016-12-10 18:26:16      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:err   lis   pos   左右   默认   current   ide   code   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;
                }
}
...
}

 

判断viewpager左右滑动方向

标签:err   lis   pos   左右   默认   current   ide   code   viewpager   

原文地址:http://www.cnblogs.com/lovelyYakir/p/6156137.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!