RecycleView列表数据不展示

2023-04-12


背景:我们在做android开发,常用的列表,一种是ListView,还有就是RecycleView,GridView等。现在我们可以把这些分为RecycleView和非RecycleView。


就ListView而言,ListView只需要一个ListView和Adapter以及数据即可,但是RecycleView和ListView一样,只是比ListView多一个LayoutManager,这个LayoutManager管理这RecycleView的展示。


初次使用RecycleView,会发现一些问题,最常见的问题就是数据不展示,也不报错。为什么不展示,我将不展示的可能性列出来,以便初学者排查问题可以参考一下


1.Adapter的抽象方法getItemCount返回值是否为0?常见的就是绑定数据源的size()


2.没有给数据源,或者数据源为空


3.数据源有值,但是没有调用notifyDataSetChanged()方法去刷新列表


4.最可能漏掉,且不好排查的就是:没有给RecycleView设置layoutmanager,导致无法管理布局。缺少管理器的布局,也无法去渲染


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com