我需要做的是将项目插入到 RecyclerView
的顶部。我有一个适配器,它保留了我的项目的 List
,当我想添加到 RecyclerView
的顶部时,我只是使用这段代码:
mItems.add(0, item);
notifyItemInserted(0)
不幸的是,它只是重新加载了 RecyclerView
的最后一项。当然,当我将 notifyItemInserted
更改为 notifyDataSetChanged()
时,一切正常。为什么 notifyItemInserted
不合适?
最佳答案
只需从 RecyclerView 的初始化中删除 setHasFixedSize(true)
。
关于android - notifyItemInserted() 没有像我预期的那样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44004812/