其實很簡單的問題 我不知道我怎麼變那麼蠢了
我原來想讓第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...