聆听除了RecyclerView中当前项目之外的任何内容?

时间:2016-05-02 22:56:10

标签: android onclicklistener android-recyclerview

我有一个RecyclerView。我对longClick中的某些项目有一个RecyclerView监听器。如果调用/激活了这个监听器,它应该监听点击任何已被longClicked的项目。我应该怎么做呢?

我已尝试在onClickListener上设置RecyclerView,但这不起作用。

补充:原始问题

项目上的longClick用于显示备用视图,类似于Android 6中通知的工作方式。如果点击了其他内容,我想再次隐藏此备用视图。

1 个答案:

答案 0 :(得分:0)

一种方法是在recyclerView适配器中有一个方法editItem,它基本上编辑一个项目。单击另一个项目时,只需编辑上一个项目

public void editItem(int position, Item item) {
        itemList.remove(position);     // Removing the changed item
        itemList.add(position, item);  // Adding back your old item
        notifyItemChanged(position);   // Notifying
    }