android - 如何拦截recyclerview使用addOnItemTouchListener的childview的点击事件。

【字号: 日期:2022-12-11浏览:22作者:雯心

问题描述

recyclerview.addOnItemTouchListener(new RecyclerItemClickListener(getActivity(), new RecyclerItemClickListener.OnItemClickListener() { @Override public void onItemClick(View view, int position) {Log.e('hello','hello'); }}));

RecyclerItemClickListener 如果在itemview中有button并且添加了onclick事件,这个时候应该如何处理这样的冲突,使得itemview的点击事件不会覆盖掉button的响应事件。希望可以给出具体的代码。

问题解答

回答1:

在onBindViewHolder中对每个item相应的button设置点击事件,同时在adapter中添加button的onClick点击后的实现接口,如此在调用界面实现adapter中设置的实现接口即可。

相关文章: