美文网首页
[转]RecyclerView导致自身和父控件点击事件无效

[转]RecyclerView导致自身和父控件点击事件无效

作者: Amy_LuLu__ | 来源:发表于2020-01-10 13:00 被阅读0次

    最近有一个需求,RecyclerView外层嵌套了一个LinearLayout,想实现点击整个LinearLayout都能响应一个事件,结果给LinearLayout和RecyclerView都加上点击事件(非itemClick)后,点击RecyclerView范围无效。可能是RecyclerView的item截获了click事件,阻止了点击的透传,做了以下处理解决

    recyclerView.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_UP) {
                myLayout.performClick();  //模拟父控件的点击
            }
            return false;
        }
    });
    

    ————————————————
    版权声明:本文为CSDN博主「GrowingMon」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/huangxin112/article/details/79415079

    相关文章

      网友评论

          本文标题:[转]RecyclerView导致自身和父控件点击事件无效

          本文链接:https://www.haomeiwen.com/subject/cavpactx.html