我的片段视图实现了一个触摸侦听器来侦听各种手势,但是我的水平回收器视图消耗了在其上执行的任何手势。
基本上,我想在recyclerview上执行操作时听垂直滑动,但是我从未在片段视图的手势检测器中收到回调。
答案 0 :(得分:0)
我能够找到解决方法。我必须继承ViewGroup的子类,并重写onInterceptTouchEvent并使用MotionEvent。{action_type}处理事情。然后,我用xml布局内的此自定义视图组替换了片段视图的父视图组。
因此,简而言之,如果我将其检测为垂直滑动,则会在onInterceptTouchEvent中返回true,否则返回false。如果为false,则将touch事件传递到子视图以进行处理。完美的作品。