动感biubiu 2022-11-20 17:17 采纳率: 46.2%
浏览 27
已结题

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);
    }
  • 写回答

7条回答 默认 最新

  • 动感biubiu 2022-11-20 18:32
    关注
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月27日
  • 修改了问题 11月20日
  • 赞助了问题酬金15元 11月20日
  • 赞助了问题酬金15元 11月20日
  • 展开全部

悬赏问题

  • ¥15 机器学习预测遇到的目标函数问题
  • ¥15 python的EOFError该怎么解决?
  • ¥15 Fluent,液体进入旋转区域体积分数不连续
  • ¥15 java linux下将docx文件转pdf
  • ¥15 maven无法下载依赖包
  • ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
  • ¥15 layui数据重载无效
  • ¥15 寻找了解qq家园纵横四海的程序猿。
  • ¥15 optisystem
  • ¥15 VB.NET画图时的撤销编程