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

 更新时间:2017年04月22日 10:29:23   投稿:jingxian  
下面小编就为大家带来一篇ViewPager判断是向左划还是右划的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

实例如下:

//记录上一次滑动的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判断是向左划还是右划的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Android自定义EditText实现淘宝登录功能

    Android自定义EditText实现淘宝登录功能

    这篇文章主要为大家详细介绍了Android自定义EditText实现淘宝登录功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android  View自定义锁屏图案

    Android View自定义锁屏图案

    这篇文章主要为大家详细介绍了Android View自定义锁屏图案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 安卓(android)怎么实现下拉刷新

    安卓(android)怎么实现下拉刷新

    这里我们将采取的方案是使用组合View的方式,先自定义一个布局继承自LinearLayout,然后在这个布局中加入下拉头和ListView这两个子元素,并让这两个子元素纵向排列。对安卓(android)怎么实现下拉刷新的相关知识感兴趣的朋友一起学习吧
    2016-04-04
  • Android入门之LinearLayout、AbsoluteLayout的用法实例讲解

    Android入门之LinearLayout、AbsoluteLayout的用法实例讲解

    这篇文章主要介绍了Android入门之LinearLayout、AbsoluteLayout的用法,对于Android初学者有很好的参考借鉴价值,需要的朋友可以参考下
    2014-08-08
  • Android开发实例之多点触控程序

    Android开发实例之多点触控程序

    本文主要介绍 Android开发多点触控,这里提供了详细的资料和示例代码,以及实现效果图,有开发Android应用需要这样的功能的小伙伴可以参考下
    2016-08-08
  • 详解Flutter桌面应用如何进行多分辨率适配

    详解Flutter桌面应用如何进行多分辨率适配

    这篇文章主要为大家介绍了Flutter桌面应用如何进行多分辨率适配的方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • flutter实现头部tabTop滚动栏

    flutter实现头部tabTop滚动栏

    这篇文章主要为大家详细介绍了flutter实现头部tabTop滚动栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • zxing二维码位矩阵转换成Bitmap位图的实战教程

    zxing二维码位矩阵转换成Bitmap位图的实战教程

    二维码的应用已经可以说是非常广泛了,下面这篇文章主要给大家介绍了关于zxing二维码位矩阵转换成Bitmap位图的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • Android高仿QQ6.0侧滑删除实例代码

    Android高仿QQ6.0侧滑删除实例代码

    先给大家分享一下,侧滑删除,布局也就是前面一个item,然后有两个隐藏的按钮(TextView也可以),然后我们可以向左侧滑动,然后显示出来,然后对delete(删除键)实现监听,就可以了哈。好了那就来看看代码怎么实现的吧
    2016-02-02
  • Android属性动画实现图片从左到右逐渐消失

    Android属性动画实现图片从左到右逐渐消失

    这篇文章主要介绍了Android属性动画实现图片从左到右逐渐消失,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11

最新评论