> 文章列表 > RecyclerView+BaseRecyclerViewAdapterHelper显示不全只显示第一行item的解决问题

RecyclerView+BaseRecyclerViewAdapterHelper显示不全只显示第一行item的解决问题

RecyclerView+BaseRecyclerViewAdapterHelper显示不全只显示第一行item的解决问题

RecyclerView+BaseRecyclerViewAdapterHelper显示不全只显示第一行item,我懵了…,我不说多,直接说吧

先看一下适配器代码中的convert()方法

class MineRadioAdapter(layoutResId: Int = R.layout.item_my_live) :BaseQuickAdapter<MutableList<MyLiveList>, BaseViewHolder>(layoutResId) , LoadMoreModule {...override fun convert(holder: BaseViewHolder, itemList: MutableList<MyLiveList>) {...holder.itemView.run {tv_title.text = itemList[holder.adapterPosition].title.toString()tv_source.text = itemList[holder.adapterPosition].source.toString()...}

调试了,原来convert()方法里第二个参数是list不是item,如果是list就会convert()方法只执行一次,解决问题:把list改为item就即可

把这代码改为:

RecyclerView+BaseRecyclerViewAdapterHelper显示不全只显示第一行item的解决问题