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

时间:2017-02-06 13:06:04

标签: android android-recyclerview

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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