簡體   English   中英

在什么情況下不調用RecyclerView.Adapter中的onBindViewHolder()?

[英]What are the circumstances under which onBindViewHolder() in RecyclerView.Adapter is not called?

我已經為帶有子標題的RecyclerView實現了自己的適配器。 問題在於,有時標題視圖未綁定到數據集中的新值,因為未調用onBindViewHolder(...)方法。 我通過logcat跟蹤了此行為:它確實遺漏了某些標頭的位置。 這是為什么?

確保方法getItemCount()不返回0,因為這可能會導致未調用onBindViewHolder()

在我的代碼中發現錯誤! getItemId()沒有返回標頭的唯一ID。 這解決了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM