使用RecycleView雙層巢狀時要注意的事項

2022-09-23 17:03:12 字數 513 閱讀 6483

最近接收前任寫的評論列表bug

此評論列表採用的是recycleview雙層巢狀,bug就是第二層recycleview列表會出現乙個特殊情況:首次進入此頁面的時候,列表正常顯示,當你上啦載入更多之後,再次回到列表頂部的時候就會發現:第二層recycleview列表不顯示了。。。。。

期初排除問題的方案:1)替換第二層recycleview更改為gridview(發現問題依舊存在)

2)懷疑是因為recycleview快取item數量的問題,所以加大recycleveiw緩衝池的大小(。。。)

後來,再次看了一下前任寫的**,這才意識到:評論類別有的item有,所以第二層recycleview列表顯示;有的沒有則recyeview列表不顯示隱藏;所以就有了recyeleview.setvisible(false);因為recycleview的優點item復用機制,所以容易產生資料錯亂的問題。

所以以後遇到評論列表這種情況,就需要在item有資料的情況下:首先recycleview.setvisible(true),避免顯示錯亂。

RecycleView元件的使用

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

RecycleView基本使用相關筆記

基本使用 1.初始化 findviewbyid.2.setlayoutmanager 通過設定布局管理器控制其顯示方式 2.1線性布局linearlayoutmanagersetlayoutmanager newlinearlayoutmanager this linearlayoutmanager...

使用recycleview實現廣告輪播

由於工作的需要,需要放上百張輪播,所以想做乙個可能能夠承受住的輪播,當然最節省記憶體的方式可能就是復用了。其實自己寫復用也可以,配合 viewpager 但是想到了 recyclerview 本身自帶復用效果,那為何不用 recyclerview 做乙個呢?其實很簡單,那就是前幾天剛剛分享的那篇文章...