1. 程式人生 > >解決ViewPager與HorizontalScrollView 衝突

解決ViewPager與HorizontalScrollView 衝突

  1. package com.eoeandroid.widget;
  2. import android.content.Context;
  3. import android.support.v4.view.ViewPager;
  4. import android.util.AttributeSet;
  5. import android.view.View;
  6. import android.widget.HorizontalScrollView;
  7. public class CustomViewPager extends ViewPager {
  8.         public CustomViewPager(Context context) {
  9.                 super(context);
  10.         }
  11.         public CustomViewPager(Context context, AttributeSet attrs) {
  12.                 super(context, attrs);
  13.         }
  14.         @Override
  15.         protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
  16.                 if (v instanceof HorizontalScrollView) {
  17.                         return true;
  18.                 }
  19.                 return super.canScroll(v, checkV, dx, x, y);
  20.         }
  21. }