[英]RecyclerView.Adapter's onBindViewHolder() is not called for last position
[英]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.