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

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

798cf2785b7ca33f45d2347db8c2b687.png

viewpage源码

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

1.搜索到viewpage源码

70001e7eeb3c48491d516034ec04612f.png

.搜索ViewPager.java

2.拷贝至app包下

57743d453f5866d738c00ac829fbe587.png

拷贝至app包下

4f3968d0f7d6ffd89328d9bd8b8f4cd7.png

拷贝至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.com/p/c6620eab3319

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值