Android解决viewpager嵌套滑动冲突并保留侧滑菜单功能

 更新时间:2017年06月27日 08:35:02   作者:qq_19269585  
这篇文章主要介绍了 解决viewpager嵌套滑动冲突,并保留侧滑菜单功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下

重写子pagerview的dispatchTouchEvent方法,在返回前添加一句getParent().requestDisallowInterceptTouchEvent(true)中断掉事件的传递,类如下

public class SupperViewPager extends ViewPager {
 private int screenWidth;//屏幕宽度
 public SupperViewPager(Context context) {
  super(context);
 }
 public SupperViewPager(Context context, AttributeSet attrs) {
  super(context, attrs);
  // TODO 自动生成的构造函数存根
 }
 @Override
 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  super.onMeasure(widthMeasureSpec, heightMeasureSpec);
  screenWidth = MeasureSpec.getSize(widthMeasureSpec);//view测量时获取屏幕宽度
 }
 @Override
 public boolean dispatchTouchEvent(MotionEvent ev) {
  // screenWidth = getResources().getDisplayMetrics().widthPixels;
  System.out.println("屏幕宽度" + screenWidth);
  /*判断屏幕是否满足一定条件,满足则中断时间
  即,两边各留出一定宽度使靠边滑动时可以相应父pagerview 的事件,例如左边有侧滑菜单,右边靠边可以滑到另一个父viewpager的下一个*/
  if (ev.getRawX() > screenWidth / 8 && ev.getRawX() < screenWidth * 7 / 8) {
   getParent().requestDisallowInterceptTouchEvent(true);
  }
  return super.dispatchTouchEvent(ev);
 }
}

以上所述是小编给大家介绍的Android解决viewpager嵌套滑动冲突并保留侧滑菜单功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android Dialog对话框用法实例详解

    Android Dialog对话框用法实例详解

    这篇文章主要介绍了Android Dialog对话框用法,结合实例形式分析了Android使用Dialog对话框过程中所涉及的创建、保存、回复等操作相关技巧与注意事项,需要的朋友可以参考下
    2016-07-07
  • android设计模式之单例模式详解

    android设计模式之单例模式详解

    这篇文章主要介绍了android设计模式中的单例模式详解,需要的朋友可以参考下
    2014-04-04
  • Android 实例代码带你掌握FrameLayout

    Android 实例代码带你掌握FrameLayout

    FrameLayout是Android开发中非常常见的布局组件,并且它不单单是一个帧布局组件,可以用它实现多种功能,感兴趣的朋友一起来看看吧
    2022-03-03
  • Android基于注解的6.0权限动态请求框架详解

    Android基于注解的6.0权限动态请求框架详解

    这篇文章主要介绍了Android基于注解的6.0权限动态请求框架详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Android Studio 修改应用包名实例详解

    Android Studio 修改应用包名实例详解

    这篇文章主要介绍了Android Studio 修改应用包名实例详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Android实现QQ手机管家悬浮小火箭效果

    Android实现QQ手机管家悬浮小火箭效果

    这篇文章主要介绍了Android实现QQ手机管家悬浮小火箭效果,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • android自定义View滑动删除效果

    android自定义View滑动删除效果

    这篇文章主要为大家详细介绍了android自定义控件View滑动删除效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android UI手机信息页面设计

    Android UI手机信息页面设计

    这篇文章主要为大家详细介绍了Android UI手机信息页面的设计代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • android自定义带箭头对话框

    android自定义带箭头对话框

    这篇文章主要为大家详细介绍了android自定义带箭头对话框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • Android中的脑残设计总结

    Android中的脑残设计总结

    本篇文章是对Android中的脑残设计进行了分析与介绍,需要的朋友参考下
    2013-05-05

最新评论