recycleview的復用問題

2021-07-12 06:26:45 字數 690 閱讀 7933

其實很簡單的問題 我不知道我怎麼變那麼蠢了

我原來想讓第0個item改變一下樣式之類的,然後就寫了這樣的**

@override

public void onbindviewholder(usehelpviewholder holder, int position)

});}

}然後發現滑下去滑上來的時候,出現了復用的問題,糾結了半天應該怎麼弄

後面發現應該這樣寫

@override

public void onbindviewholder(usehelpviewholder holder, int position)

});}

else

}就是你之前用這個holder設定了第0個item的,那麼當你設定另外的順序的時候,應該把設定第0個的時候的那些屬性取消掉

如果使用quickadapter,那麼則是

madapter = new quickadapter(this, r.layout.item_use_help)

});}

else}};

如果需要某條資料和之前的資料進行比較而做一些顯示方面的改變(比如假如和上一條資料的時間一致就不顯示某個控制項),那麼不能用全域性變數儲存時間什麼的,因為復用會導致出問題的,應該在convert裡面這樣做

if(position == 0)elseelse

}

RecycleView復用問題

最近在用recycleview寫排行榜的時候出現了乙個問題,到當時懵逼也第一次遇到這樣的問題,接下來我就闡述下這個問題,如上 所示我只想讓它前三個有對應的圖示,但是卻不是我想的那個它出現了乙個bug技術中間隔一部分就會顯示出來。分析問題 經過斷點發現postion的位置也不會有重複那麼就是它 復用了...

RecycleView元件的使用

4.上拉事件 1.recycleview是android乙個更強大的檢視元件,其不僅可以實現和listview同樣的效果,還有優化了listview中的各種不足.其可以實現資料縱向滾動,也可以實現橫向滾動 listview做不到橫向滾動 implementation com.android.supp...

RecycleView的側拉索引

依賴 compile com.android.support recyclerview v7 23.1.1 compile ca.barrenechea.header decor header decor 0.2.6 support v7.widget recyclerview android id...