我发现了this在recyclerview中添加滑动删除的示例。但是我在recyclerview适配器上看不到删除项目的方法:
public void removeItem(int position) {
data.remove(position);
notifyItemRemoved(position);
}
我决定必须添加static
,但是我没有帮助。也许有人知道如何解决这个问题?
答案 0 :(得分:1)
removeItem(int position)
是适配器而不是活动的方法,因此请在活动代码中尝试mAdapter.removeItem(..)
答案 1 :(得分:1)
这不是您的自定义适配器:
adapter = new ListAdapter(messageArrayList, getActivity(), type);
我猜您正在使用ListAdapter类而不是自定义适配器。可以使用其他名称(例如customAdapter)更改(重构)ListAdapter类吗?