欧美三级电影完整|亚洲一二三四久久|性爱视频精品一区二区免费在线观看|国产精品啪啪视频|婷婷六月综合操人妻视频网站|99爱免费视频在线观看|美女一级片在线观看|北京熟女88av|免费看黄色A级电影|欧美黄色毛片儿

RecycleView列表數(shù)據(jù)不展示

2023-04-12


背景:我們在做android開發(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)一些問題,最常見的問題就是數(shù)據(jù)不展示,也不報(bào)錯(cuò)。為什么不展示,我將不展示的可能性列出來,以便初學(xué)者排查問題可以參考一下


1.Adapter的抽象方法getItemCount返回值是否為0?常見的就是綁定數(shù)據(jù)源的size()


2.沒有給數(shù)據(jù)源,或者數(shù)據(jù)源為空


3.數(shù)據(jù)源有值,但是沒有調(diào)用notifyDataSetChanged()方法去刷新列表


4.最可能漏掉,且不好排查的就是:沒有給RecycleView設(shè)置layoutmanager,導(dǎo)致無法管理布局。缺少管理器的布局,也無法去渲染


本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請?jiān)谖闹凶⒚鱽碓醇白髡呙帧?/p>

免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com