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

作者:jingxian 时间:2023-12-10 04:53:18 

实例如下:


//记录上一次滑动的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,左划,右划
0
投稿

猜你喜欢

  • java eclipse 整个项目或包查找只定字符串并替换操作

    2022-10-20 18:35:56
  • 关于C++虚继承的内存模型问题

    2023-04-01 06:10:21
  • 浅谈JAVA8给我带了什么——流的概念和收集器

    2021-09-24 03:14:04
  • c#中SqlTransaction——事务详解

    2022-12-16 15:40:54
  • Java日常练习题,每天进步一点点(61)

    2021-07-17 06:56:13
  • 使用Nexus搭建Maven私服教程的方法步骤

    2023-03-05 18:56:58
  • 微服务分布式架构实现日志链路跟踪的方法

    2023-11-29 15:43:16
  • C#验证给定字符串是否为数字的方法

    2021-08-24 10:22:21
  • Spring Boot和Thymeleaf整合结合JPA实现分页效果(实例代码)

    2023-11-25 07:05:15
  • C#加密在实际中的应用

    2022-05-11 14:57:21
  • Java快速掌握Vector类方法

    2023-11-24 22:49:18
  • android学习笔记之View的滑动

    2022-12-30 07:51:36
  • SpringBoot整合Elasticsearch并实现CRUD操作

    2021-10-28 07:27:31
  • Kotlin try catch异常处理i详解

    2022-10-14 19:55:50
  • Kafka Producer中的消息缓存模型图解详解

    2022-05-03 06:00:13
  • OpenCV画任意圆弧曲线

    2023-06-22 19:28:44
  • Android 面试精华题目总结

    2021-08-13 22:15:44
  • Android中Intent机制详解及示例总结(总结篇)

    2023-05-27 21:51:39
  • JAVA发送http get/post请求,调用http接口、方法详解

    2021-11-02 16:41:19
  • ibatis学习之搭建Java项目

    2021-11-02 00:35:29
  • asp之家 软件编程 m.aspxhome.com