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