实现 ViewPager 回弹效果
在开发过程中,遇到产品需要实现回弹效果,我通过继承V4中的ViewPager来实现,
具体代码如下:
mport android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import cn.wps.moffice.main.scan.util.DeviceInfoUtils;
public class ZoomViewPager extends ScanViewPager {
private float preX = 0f;
private static final float RATIO = 0.5f;//摩擦系数
private int maxOffset;
private boolean isScrollable = true;
private boolean isEnableSpringBack = true;
private int mActivePointerId;
private int screenWidth;
public void setEnableSpringBack(boolean isEnableSpringBack) {
this.isEnableSpringBack = isEnableSpringBack;
}
public ZoomViewPager(Context context) {
super(context);
init(context);
}
public ZoomViewPager(final Context context, final Attri