【Android】recyclerView无数据,只显示一条数据

RecyclerView相比ListView,优化了许多,但是有许多要注意的地方。

1.首先可能出现的情况是,recyclerView无数据展示。可能由如下原因导致:

①getItemCount()方法要返回arrayList的长度,不能返回0.

【Android】recyclerView无数据,只显示一条数据_第1张图片


②要对recyclerView设置LayoutManager



③数据发生变化以后,要通知adapter进行数据更新



2.其次可能发生的情况是,只展示了一条数据!recyclerView却把该占的屏幕都占了。(我这边有五条数据,recyclerView粘的高度是五条数据的高度,却只显示第一条)

还以为数据有问题,实际是,recyclerView每一项的布局文件,高度要设置成wrap_content ,而不能是match_parent。


你可能感兴趣的:(Android开发)