我已经为带有子标题的RecyclerView
实现了自己的适配器。问题是,有时标题视图不会绑定到数据集中的新值onBindViewHolder(...)
因为未调用该方法。我通过 logcat 跟踪了这种行为:它实际上错过了某些标头的位置。为什么?
确保方法 getItemCount()
不返回 0,因为这可能会导致不调用onBindViewHolder()
。
在我的代码中发现了错误! getItemId()
没有返回标头的唯一 ID。这解决了问题。