当前位置: 首页 > 编程笔记 >

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

刘星火
2023-03-14
本文向大家介绍ViewPager判断是向左划还是右划的实例,包括了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判断是向左划还是右划的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍ViewPager 滑动一半的判断方法以及左滑右滑判断实例,包括了ViewPager 滑动一半的判断方法以及左滑右滑判断实例的使用技巧和注意事项,需要的朋友参考一下 做项目的时候,会碰到用viewpager + fragments去实现多页滑动。有些时候需要完成:界面在滑动到一半或是一半以上的时候,需要把title之类的切换到下一个页面。这个时候仅仅依赖Viewpager的接口是不能

  • 本文向大家介绍如何判断是函数还是方法?相关面试题,主要包含被问及如何判断是函数还是方法?时的应答技巧和注意事项,需要的朋友参考一下 看他的调用者是谁,如果是类,就需要传入一个参数self的值,这时他就是一个函数, 如果调用者是对象,就不需要给self传入参数值,这时他就是一个方法 print(isinstance(obj.func, FunctionType)) # False print(isi

  • 我使用的是Hibernate4,启用了惰性加载。我有一个包含对其他对象的引用的基本实体。下面是一个简单的例子: 当我从数据库加载Employee实体时,boss对象由一个Hibernate代理对象表示,这是由于延迟加载的原因。稍后我需要访问boss属性,该属性可能在加载它的同一会话中,也可能不在同一会话中。如果我尝试使用boss对象,但它还没有加载,而我处于不同的位置,我将得到以下错误: 我真的想

  • 本文向大家介绍javascript判断网页是关闭还是刷新,包括了javascript判断网页是关闭还是刷新的使用技巧和注意事项,需要的朋友参考一下 原理就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为程序  代码如下  用浏览器右上角的关闭按钮时好用,但在选项卡上关闭和在任务栏上关闭,这个方法就不作用了 js标签只有onlo

  • 本文向大家介绍Android手势操作示例(上/下/左/右的判断),包括了Android手势操作示例(上/下/左/右的判断)的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android手势操作方法。分享给大家供大家参考,具体如下: Android中提供了判断手势的接口,所以我们可以根据提供的API来实现各种各样的手势功能来提高手机应用的用户体验。 下面是我写的一段小Demo: Gestur

  • 本文向大家介绍如何禁止移动端的左右划动手势?相关面试题,主要包含被问及如何禁止移动端的左右划动手势?时的应答技巧和注意事项,需要的朋友参考一下 参考文章