父控件的点击事件被Recyclerview拦截

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了父控件的点击事件被Recyclerview拦截相关的知识,希望对你有一定的参考价值。

参考技术A 记录一下,在一个item中存在一个recyclerview,点击item中的recyclerview时没有触发父控件的点击事件。
处理方式:

这样点击item中的recyclerview时就能触发父控件点击事件。

Android知识点:设置父控件事件拦截


@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    //请求所有父控件不要拦截Touch事件
    getParent().requestDisallowInterceptTouchEvent(true);
    return super.dispatchTouchEvent(ev);
}

 

以上是关于父控件的点击事件被Recyclerview拦截的主要内容,如果未能解决你的问题,请参考以下文章

将子控件的点击事件传递给父控件

将子控件的点击事件传递给父控件

事件拦截,仿qq侧拉的操作中

listview嵌套 子控件点击事件被拦截怎么做

UWP - 父控件拦截指针事件(其中子控件为 ScrollViewer)

Android知识点:设置父控件事件拦截