Ely*_*lye 5 android android-recyclerview
我有一个函数可以删除RecyclerView包含 1、2、3、4、5、6、7、8 的两行(用 Kotlin 编写)。我希望保持 1,4,5,6,7,8
fun remItemFromList() {
itemList.remove(1)
notifyItemRemoved(1)
itemList.remove(1)
notifyItemRemoved(1)
}
Run Code Online (Sandbox Code Playgroud)
执行该功能后,将出现最后一项,即双 8,如下面的 GIF 所示。为什么,以及如何解决这个问题?
我设法使用 DiffUtil 实现我想要的目标。更多详细说明请参见https://medium.com/@elye.project/simultaneous-insertion-and-removal-of-recyclerview-with-animation-f9e1800a3dd0#.3evndq4is。
| 归档时间: |
|
| 查看次数: |
1779 次 |
| 最近记录: |