RecyclerView 多条数据却只显示一条数据
2017-08-23 10:40
1186 查看
解决过程: 首先检查数据是否错误,通过在RecyclerView.Adapter<T>#getItemCount 中 打印对应数据的 size
发现数据个数正常,排出数据本身的问题;那么再去打印 RecyclerView.Adapter<T>#onBindViewHolder 发现这个方法只调用了一次。说明当前视图只需要显示一个Item,可是明明需要显示多个啊,那么原因就只有一个了,一个Item把整个视图占用。那么解决方案就不言自明了:
检查对应的
Item根布局属性,如果你用了 match_parent, 修改成如下所示:
发现数据个数正常,排出数据本身的问题;那么再去打印 RecyclerView.Adapter<T>#onBindViewHolder 发现这个方法只调用了一次。说明当前视图只需要显示一个Item,可是明明需要显示多个啊,那么原因就只有一个了,一个Item把整个视图占用。那么解决方案就不言自明了:
检查对应的
Item根布局属性,如果你用了 match_parent, 修改成如下所示:
android:layout_width="wrap_content" android:layout_height="wrap_content"
相关文章推荐
- 关于RecyclerView只显示一条数据的解决方案
- RecyclerView嵌套ListView 只显示一条数据
- SwipeRefreshLayout配合RecyclerView实现下拉刷新和上拉加载更多以及没有数据的显示
- Android之定时读取一条数据并显示在TextView上
- 解决:RecyclerView只显示一行数据
- recyclerView不显示数据
- RecyclerView获取网络数据并解析显示的过程
- EmptyRecyclerView 数据为空时显示指定view
- Scrollview嵌套recyclerview时不显示数据
- 从接口读取数据,Json解析后显示在RecyclerView上
- SwipeRefreshLayout配合RecyclerView实现下拉刷新和上拉加载更多以及没有数据的显示
- Volley下载数据显示在RecyclerView上 需要注册和添加网络权限
- Recyclerview数据显示错乱完全解析
- RecyclerView嵌套RecyclerView列表显示数据不完整
- Retrofit网络请求+Recyclerview展示数据+Fresco显示图片
- Retrofit网络请求+Recyclerview展示数据+Fresco显示图片
- Android客户端之“微服私访”App的系统学习(六)RecyclerView 展现复杂数据列表以及水波纹效果+CardView显示头像
- MVP实现用Retrofit请求网络数据Fresco加载图片,Recyclerview CheckBox显示并实现全选删除
- Android RecyclerView更新某条/一条数据
- 拦截器——okhttp(post)+recyclerView显示数据