所谓弹簧效果就是在滑动到ViewPager首页或者末页时继续滑动,随着手的移动ViewPager会继续滑动,但是滑动的距离越来越短.
达到一种好像有弹簧拉着的感觉.如下所示
改的方法很简单
找到ViewPager源码,拷贝一份到你的工程里,然后找到performDrag()方法
private boolean performDrag(float x) {
boolean needsInvalidate = false;
final float deltaX = mLastMotionX - x;
mLastMotionX = x;
float oldScrollX = getScrollX();
float scrollX = oldScrollX + deltaX;
final int width = getClientWidth();
float leftBound = width * mFirstOffset;
float rightBound = width * mLastOffset;
/*------被替换代码Start-------*/
// boolean leftAbsolute = true;
// boolean