HorizontalScrollView中viewpager冲突

原创 2016年08月29日 08:52:31

第一种方法,网上找来的。

重写viewpager中的onTunch方法


@Override
public boolean onTouchEvent(MotionEvent ev) {
    if (ev.getAction() == MotionEvent.ACTION_MOVE && getParent() != null)
    {
        getParent().requestDisallowInterceptTouchEvent(true);
    }
    return super.onTouchEvent(ev);
}
第二种,只是我的假设,暂时没时间验证,如果有人做了验证,请把结果告知。
在子view中不将动作时间分发出去,直接截获。然后重写所有Viewgroup类的view中的三种截获、分发,以及ontounchEvent事件,听起来比较麻烦。
如果只有viewpager和水平滚动布局可能比较简单验证了。


相关文章推荐

HorizontalScrollView 中嵌套 viewpager滑动冲突的解决

在 HorizontalScrollView 中嵌套 viewpager,viewpager不会随手势滑动,

ViewPager中嵌套HorizontalScrollView导致无法滑动换页冲突解决

在之前的开发过程中,遇到过ViewPager中嵌套HorizontalScrollView导致无法横向滑动换页,最终也是通过对onTouchEvent方法判断滑动的状态来进行控制左右的滑动,注意的是o...

viewpager跟HorizontalScrollView,listview冲突的问题

这几天做到一个小qpp,发现一个严重的问题,因为主要布局是一个viewpager  里面装了两个viewpager包含fragment,恰好我有又想实现一个侧边栏,所以发现app运行之后,侧滑栏虽然能...

Android ViewPager联动HorizontalScrollView

  • 2015年01月21日 16:06
  • 391KB
  • 下载

在HorizontalScrollView中嵌套ListView重写onInterceptTouchEvent时产生的滑动冲突的解决方法

其实不重写onInterceptTouchEvent直接使用HorizontalScrollView就可以解决滑动冲突,因为HorizontalScrollView自身就已经解决这个问题了 这里是为了...

HorizontalScrollView联动ViewPager

  • 2015年04月03日 13:46
  • 402KB
  • 下载

解决android中HorizontalScrollView的滚动事件与组件的Touch冲突问题 --- 修正版

在上一章 中的解决android中HorizontalScrollView的滚动事件与组件的Touch冲突问题 这一篇文章中虽然组件能够在滑动的时候检测到up事件,但是无法滑动,而在这里我们可以用另一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HorizontalScrollView中viewpager冲突
举报原因:
原因补充:

(最多只允许输入30个字)