解决使用Viewpager+fragment时Viewpager与其他View的冲突

1.问题:项目中遇到使用Viewpager+fragment时Viewpager与其他ViewFlipper,高德MapView等等view事件发生冲突
2.解决方法:重写Viewpager
public class MyMapViewPager extends ViewPager {


public MyMapViewPager(Context context) {
super(context);
}

public MyMapViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}


@Override
protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
if(v.getClass().getName().equals("com.amap.api.maps.MapView")
||v.getClass().getName().equals("android.widget.ViewFlipper")) {
return true;
}

return super.canScroll(v, checkV, dx, x, y);
}
}

【解决使用Viewpager+fragment时Viewpager与其他View的冲突】3.参考资料:http://blog.csdn.net/langyuewu/article/details/41743999,多谢这位活雷锋
4.加入我们的群我们一起进步:220282789

    推荐阅读