触摸事件拦截整理

1、如果只想让View执行屏幕响应事件,让View的OnTouchEvent事件返回为true,就不会执行父控件的触摸事件了

2、如果只想让最外面的Viewgroup执行屏幕响应事件,只需要在viewGroup1的OnInterceptTouchEvent的方法返回true,拦截事件传递给子控件,就可以只执行viewGroup1的onTouchEvent事件了

3、viewGroup2想要执行也是一样的道理,理解就好

 4、允许父View进行事件拦截  getParent.requestDisallowInterceptTouchEvent(false);

     禁止父View进行事件拦截   getParent.requestDisallowInterceptTouchEvent(true);

 

posted @ 2018-10-24 11:33  zx巴拉  阅读(221)  评论(0编辑  收藏  举报