解决使用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
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- iOS中的Block