朋友,请帮助我。我正在制作带有广告的RecyclerView。该列表显示不正确。嵌入广告时,请中断顺序列表。在屏幕截图中,我举了一个例子。
我的适配器代码:
input[name=hide_rows] + * table tr.hide-this-row {
display: table-row;
}
input[name=hide_rows]:checked + * table tr.hide-this-row {
display: none;
}
答案 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的值的位置减负一。 >