最近有一个需求,LinearLayout里面有一个Recyclerview,但是需要点击LinearLayout之后触发点击事件,百度了一下之后发现有个 setLayoutFrozen(true) 方法,不过发现设置了之后列表数据不会填充显示了。最后用这个方式实现了想要的效果
// 传递给父控件点击事件 rvView.setOnTouchListener((v, event) -> { if (event.getAction() == MotionEvent.ACTION_UP) { llRightChat.performClick(); //模拟父控件的点击 } return false; });