在recyclerview中定义setOnLongClickListener,执行长按的操作,会触发点击的操作。
解决:
holder.itemView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
// int position = holder.getLayoutPosition();
mRecyclerviewLongClickInterface.setOnLongClickListener(view, position);
return false;
}
});
在RecyclerView中,当设置setOnLongClickListener处理长按操作时,可能会意外触发点击事件。为了解决这个问题,可以修改onLongClick方法的返回值为returntrue。这样能确保长按事件被正确处理,不会冒泡到点击事件。
1712

被折叠的 条评论
为什么被折叠?



