RecyclerView点击穿透和嵌套滑动冲突问题

问题1:
父RecyclerView嵌套子RecyclerView后,子RecyclerView只做展示不做点击操作处理。怎么让子RecyclerView点击后把事件穿透给父RecyclerView
我设置了子RecyclerView的setOnTouchListener为false也没用,事件还是被子RecyclerView给消费了。

问题2:
父RecyclerView嵌套子RecyclerView后,子RecyclerView无法滑动。设置了如下方法后子RecyclerView确实可以滑动了。但是子RecyclerView滑动到顶部或底部后父RecyclerView无法滑动了

@Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        //通知父层ViewGroup不要拦截点击事件
        getParent().requestDisallowInterceptTouchEvent(true);
        return super.dispatchTouchEvent(ev);
    }

@不会写代码的猴子

希望有帮助
https://b23.tv/pjbdEVu

父RecyclerView在onInterceptTouchEvent函数中,去拦截down、up,不拦截move事件,可以解决此问题

滑动和点击倒是不冲突
你的问题是子view拦截了父view的点击事件吗?

RecyclerView嵌套造成的滑动冲突解决方法
https://blog.csdn.net/weixin_43298955/article/details/114875061

参考一下