对于ViewPager中嵌套的Viewpager不能响应滑动事件的解决方法

来源:互联网 发布:域名和公网ip绑定 编辑:程序博客网 时间:2024/06/18 09:13

造成这个问题的原因是,ListView的(或更确切地说,它的父类AbsListView)实现了onInterceptTouchEvent,所以ListView可以拦截所有的触摸事件。

所以解决的办法是:

public boolean dispatchTouchEvent(MotionEvent ev){  boolean ret = super.dispatchTouchEvent(ev);  if(ret)   {    requestDisallowInterceptTouchEvent(true);  }  return ret;}   
<a target=_blank href="http://stackoverflow.com/questions/8035817/horizontalscrollview-inside-listview-minor-vertical-scroll-stops-horizontal-scr">参考链接</a>




原创粉丝点击