package com.martin.ionichinabystudio.ui.view; import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.View; import com.rey.material.widget.Slider; import com.rey.material.widget.Switch; /** * @Description * @File ${FILE_NAME} * @Package com.martin.ionichinabystudio.ui.view * @Date 2015/7/813:33 * @Author Donghongyu 1358506549@qq.com * @Version v1.0.0 */ public class CustomViewPager extends ViewPager{ public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); } public CustomViewPager(Context context) { super(context); } protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) { return super.canScroll(v, checkV, dx, x, y) || (checkV && customCanScroll(v)); } protected boolean customCanScroll(View v) { if (v instanceof Slider || v instanceof Switch) return true; return false; } }