在什么情况下,RecyclerView.Adapter 中的 onBindViewHolder() 不被调用



我已经为带有子标题的RecyclerView实现了自己的适配器。问题是,有时标题视图不会绑定到数据集中的新值onBindViewHolder(...)因为未调用该方法。我通过 logcat 跟踪了这种行为:它实际上错过了某些标头的位置。为什么?

确保方法 getItemCount() 不返回 0,因为这可能会导致不调用onBindViewHolder()

在我的代码中发现了错误! getItemId()没有返回标头的唯一 ID。这解决了问题。

最新更新