RecycleView列表數(shù)據(jù)不展示
背景:我們?cè)谧鯽ndroid開(kāi)發(fā),常用的列表,一種是ListView,還有就是RecycleView,GridView等?,F(xiàn)在我們可以把這些分為RecycleView和非RecycleView。
就ListView而言,ListView只需要一個(gè)ListView和Adapter以及數(shù)據(jù)即可,但是RecycleView和ListView一樣,只是比ListView多一個(gè)LayoutManager,這個(gè)LayoutManager管理這RecycleView的展示。
初次使用RecycleView,會(huì)發(fā)現(xiàn)一些問(wèn)題,最常見(jiàn)的問(wèn)題就是數(shù)據(jù)不展示,也不報(bào)錯(cuò)。為什么不展示,我將不展示的可能性列出來(lái),以便初學(xué)者排查問(wèn)題可以參考一下
1.Adapter的抽象方法getItemCount返回值是否為0?常見(jiàn)的就是綁定數(shù)據(jù)源的size()
2.沒(méi)有給數(shù)據(jù)源,或者數(shù)據(jù)源為空
3.數(shù)據(jù)源有值,但是沒(méi)有調(diào)用notifyDataSetChanged()方法去刷新列表
4.最可能漏掉,且不好排查的就是:沒(méi)有給RecycleView設(shè)置layoutmanager,導(dǎo)致無(wú)法管理布局。缺少管理器的布局,也無(wú)法去渲染
本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請(qǐng)?jiān)谖闹凶⒚鱽?lái)源及作者名字。
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com






