繁体   English   中英

无法删除recyclerview项目

[英]Unable to delete recyclerview item

在我的recylerview项目中,有一个删除项目的选项。 我正在尝试通过活动类以这种方式实现它:

list.remove(position);
recyclerView.removeViewAt(position);
adapter.notifyItemRemoved(position);
adapter.notifyItemRangeChanged(position, list.size());

但是我收到以下错误:

java.lang.NoSuchMethodError: No virtual method notifyItemRemoved(I)V in class RecyclerviewAdapter

怎么了

不要试图通过在“回收站”视图中找到位置来删除它。 请为其引用任何唯一ID或该元素的唯一属性。 如果在回收视图中对象中没有唯一元素,请添加唯一ID。

然后,当用户在回收视图中单击某个项目时,便获得唯一的ID。 之后,搜索整个列表,并使用唯一ID从列表中删除相关项目

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM