android最小滑动距离,Android 修改viewpage切换到下一页灵敏度 最小滑动距离

编程知识 行业动态 更新时间:2024-06-13 00:21:19

在viewpage滑动时,在大屏上滑动距离比较长,查看viewpage源码原来是要滑动半个屏幕以上才会切到下一页,源码位置如下图:

viewpage源码

在尝试网上一些像反射、手势监听 修改的方法并没有什么效果,就从源码下手。先把viewpage源码的类拷贝一遍到app包下,操作如下:

1.搜索到viewpage源码

.搜索ViewPager.java

2.拷贝至app包下

拷贝至app包下

拷贝至app包下

4.修改viewpage源码

将viewpage源码 determineTargetPage(int currentPage, float pageOffset, int velocity, int deltaX) 方法中的 final float truncator = currentPage >=mCurItem ?0.4f :0.6f; 更改为private float minPageOffset = 0.6f;    //最小可切换Page的偏移量

final float truncator = currentPage >= mCurItem ? 1.0f - minPageOffset : minPageOffset;           return targetPage;

引用的viewpage改为修改后的即可调整viewpage的滑动最小距离了

转载于:https://www.jianshu/p/c6620eab3319

更多推荐

android最小滑动距离,Android 修改viewpage切换到下一页灵敏度 最小滑动距离

本文发布于:2023-03-31 14:53:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/c533b2d28166caf2463e5c9757641a83.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:最小   距离   下一页   灵敏度   切换到

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!