android - 对于多个项目,.notifyItemInserted() 的替代方法是什么?

标签 android android-recyclerview

我正在使用 RecyclerView,.notifyItemInserted 仅将一项插入 RecyclerView。对于多个项目,我该怎么做?我想避免使用 .notifyDataSetChanged()

假设我有25个项目,我想插入另外20个,我会调用什么方法?

最佳答案

您可以使用 notifyItemRangeInserted 通知多次插入。

void notifyItemRangeInserted (int positionStart, int itemCount)

根据official documentation

Notify any registered observers that the currently reflected itemCount items starting at positionStart have been newly inserted. The items previously located at positionStart and beyond can now be found starting at position positionStart + itemCount.

关于android - 对于多个项目,.notifyItemInserted() 的替代方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60274999/

相关文章:

java - 加载数据并插入不显示的 RecyclerView

java - Fragment 内的 DialogFragment 内的 RecyclerView

android - 在模拟器中重新加载 Android 应用程序而不在 Eclipse 中重新启动模拟器?

Android:对于嵌套 View ,getX() 和gety() 相对于什么?

android - RecyclerView 慢速滚动

android recyclerview 项目点击次数

java - 带有 RecyclerView 的 CoordinatorLayout 在屏幕底部留下空白空间

android - 未打开列表自动图文集完整 View

android - 应用插件失败

android - 如何检查特定应用程序是否在 Android 中运行