处理/删除大量物品到RecyclerView

时间:2015-08-22 13:17:20

标签: android android-recyclerview

我想问一下您认为在Recyclerview中添加和删除大量商品的最佳方式。实际上我可以用2种方式达到分数:

  • 逐个删除项目并调用每个项目:

    mAdapter.notifyItemRemoved(位置);

    mAdapter.notifyItemInserted(位置);

  • 添加删除项目组并在以下后调用:

    mAdapter.notifyItemRangedInserted(start,end);

    mAdapter.notifyItemRangeRemoved(start,end);

这两种方式非常好用,我可以设法添加和删除我的大量"待定"由于项目出现/消失动画,因此UI会滞后并冻结一微秒。

管理必须在运行时添加/删除的项目列表是否有任何好的建议?谢谢!

修改

虽然我在问这个关于创建2个适配器的问题。交换2适配器而不是管理待处理项目列表是否是更好的解决方案?我认为它会更快,但我会失去动画。

0 个答案:

没有答案