RecyclerView中的ADS不能正确显示

时间:2018-10-03 18:05:18

标签: android android-studio android-recyclerview

朋友,请帮助我。我正在制作带有广告的RecyclerView。该列表显示不正确。嵌入广告时,请中断顺序列表。在屏幕截图中,我举了一个例子。

该列表当前未正确显示。不显示项目10: enter image description here

我需要显示第10项,如以下屏幕截图所示: enter image description here

我的适配器代码:

input[name=hide_rows] + * table tr.hide-this-row {
        display: table-row;
}

input[name=hide_rows]:checked + * table tr.hide-this-row {
        display: none;
}

1 个答案:

答案 0 :(得分:1)

将代码替换为

    @Override
    public int getItemCount() {
       return scheduleList.size() + 1;
    }

并使用此功能在 onBindViewHolder

中获取Card对象
    public Card getItem(int position) {
       if(position > 10){
           return scheduleList.get(position - 1)
       }else{
            return scheduleList.get(position)
       }
    }

通过在 getItemCount()函数中添加1,我们正在使适配器绘制多条代表广告的线。

并确保对于第13行没有 IndexOutOfBoundsException ,方法是将 getItem(int position)函数中大于10的值的位置减负一。 >