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就即可

把这代码改为:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35091074/article/details/130005442