我需要做的是将项目插入RecyclerView的顶部。我有一个适配器,可以保留我的商品的List,当我想添加到RecyclerView的顶部时,我只是在使用以下代码:

mItems.add(0, item);
notifyItemInserted(0)

不幸的是,它只是重新加载了RecyclerView的最后一项。当然,当我将notifyItemInserted更改为notifyDataSetChanged()时,一切正常。为什么notifyItemInserted不适当?

最佳答案

只需从RecyclerView的初始化中删除setHasFixedSize(true)

09-05 04:34