我正在构建一个 Android 应用程序,我试图通过单击按钮使项目在列表之间移动(从列表 A 中删除并移动到列表 B),这对我不起作用,有时项目只是被删除并且不会出现在新列表中,有时它们也不会被删除。
我尝试对适配器进行简单的数据传输,以删除该项目并在破折号列表中创建一个项目。 实际上,什么也没有发生。
从列表中删除项目并在 RecyclerView 中更新
listOne.remove(5);
adapterOne.notifyItemRemoved(5);
在 RecyclerView 中的特定位置列表中添加项目
listTwo.add(5, yourData);
adapterTwo.notifyItemInserted(5);
或者简单地,您可以在任何列表中的数据更改后分别在适配器上调用
notifyDataSetChanged()
。