实例删除RecyclerView中的两个项目,最后一个项目出现重复
我有一个函数,删除我的RecyclerView
(写在Kotlin)包含1,2,3,4,5,6,7,8的两行。 我希望保持1,4,5,6,7,8
fun remItemFromList() { itemList.remove(1) notifyItemRemoved(1) itemList.remove(1) notifyItemRemoved(1) }
在执行该功能后,最后一个项目(即双8)出现,如下面的GIF所示。 为什么,以及如何解决这个问题?
我设法达到我想要使用DiffUtil。 更详细的https://medium.com/@elye.project/simultaneous-insertion-and-removal-of-recyclerview-with-animation-f9e1800a3dd0#.3evndq4is 。
要刷新多个项目,请调用notifydatasetchanged()方法。