长按“从RecyclerView和数据库中删除行”

时间:2016-06-05 19:03:52

标签: java android

所以长时间点击我试图在RecyclerView中删除一行。这在ListView中比较容易,但不知怎的,我发现它更难。

这是我的代码:

 @Override
    public void onBindViewHolder(RecHolder holder, final int position) {
        final Todo item = listData.get(position);


        holder.container.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View v) {
                removeData(item);
                return true;
            }
        });



    }

    private void removeData(Todo infoData) {
        int currentPosition = dbTodo.indexOf(infoData);
        dbTodo.remove(currentPosition);
        notifyItemRemoved(currentPosition);
    }

我做错了什么?

0 个答案:

没有答案