RecyclerView适配器onBindViewHolder方法执行

qq_39255885 2018-01-29 02:00:41
适配器重,集合的数据个数是8个。 getItemCount方法重返回的也是8,但是onBindViewHolder方法只执行一次,数据只展示第一条。。求教大神,什么时候会出现这个问题
...全文
3897 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
_陈泡泡 2020-11-20
  • 打赏
  • 举报
回复
哈哈哈我也犯了同样的错误,怎么都找不到原因,无意间看到高度是match_parent,滑动了一下就好了
HL_GT 2019-08-14
  • 打赏
  • 举报
回复
你的itemView的高度估计设置成match_parent了
qq_39255885 2018-03-10
  • 打赏
  • 举报
回复
问题已经解决,最笨的办法解决,重写适配器,表示一模一样的代码,重写一些就好使了
bdmh 2018-01-30
  • 打赏
  • 举报
回复
估计你设置每行一个视图,你滑一滑,看能看到其它视图吗
jklwan 2018-01-30
  • 打赏
  • 举报
回复
如果item高度太高,不显示第二条数据时,加载时只会展示第一条,滑动后才触发第二个数据的onBindViewHolder
头发还没秃a 2018-01-30
  • 打赏
  • 举报
回复
你的 Item 根部局高度设置的是 match_parent 吧?

80,348

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧