view嵌套处理滑动,子view传递滑动事件给父view,父view传递滑动事件给子view

来源:互联网 发布:哪些域名不能备案 编辑:程序博客网 时间:2024/06/05 19:17

http://www.jianshu.com/p/87a41b8c0dd0

在两个滑动的view嵌套的时候,如果这两个view的滑动方向一致,则可能会出现滑动事件的冲突。

1、在处理滑动事件的响应问题时,子view需要处理滑动事件的时候,可以让父view不处理滑动事件

// 不允许parentView拦截点击事件, parentView不滑动parentView.requestDisallowInterceptTouchEvent(true);
此时滑动事件则从父view传递到了子view


2、当子view处理完滑动事件后,需要将滑动事件传递给父view,即子view不在处理滑动事件,滑动事件由父view处理。

// 允许parentView拦截点击事件, parentView滑动
parentView.requestDisallowInterceptTouchEvent(false);



0 0
原创粉丝点击