我想添加广告查看后RecyclerView 1,2,3位置,然后广告查看,然后RecyclerView 4,5,6位置,然后广告查看,然后7,8,9,10,11 ...如何处理位置添加额外的3 RecyclerView?如何添加3个位置后的额外视图RecyclerView?
0
A
回答
0
不,不..不要窝你recyclerview ..使用具有不同布局的多个ViewHolder ..你想要的配置
覆盖getItemViewType
@Override
public int getItemViewType(int position) {
return items.get(position).getType();
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = null;
switch (viewType) {
case ITEM:
view = mInflater.inflate(R.layout.your_row_a, parent, false);
return new ATypeViewHolder(view);
case HEADER:
view = mInflater.inflate(R.layout.your_row_b, parent, false);
return new BTypeViewHolder(view);
}
}
0
使用函数的恒等式像那样看如果位置后3或不 和我realy不确定当前%3!= 0或当前%3!= 1
private IsAfrerTree(int position)
{
int CurrentP = position+1;
if(CurrentP % 3 != 0)
{
return true;
}
else
{
return False;
}
}
你不想这样做。你想使用另一个ViewHolder广告 –
[如何创建RecyclerView多视图类型?](http://stackoverflow.com/questions/26245139/how-to-create-recyclerview-with-multiple-view-type) –