Android 如何在3个位置RecyclerView后添加额外视图?
我想在RecyclerView 1,2,3位置后添加广告视图,然后是广告视图,然后是RecyclerView 4,5,6位置,然后是广告视图,然后是7,8,9,10,11。。。如何处理添加额外3个回收视图的位置?否。。不要把你的回收站放在窝里。。使用具有不同布局的多个ViewHolder 使用所需的配置覆盖getItemViewTypeAndroid 如何在3个位置RecyclerView后添加额外视图?,android,android-recyclerview,position,Android,Android Recyclerview,Position,我想在RecyclerView 1,2,3位置后添加广告视图,然后是广告视图,然后是RecyclerView 4,5,6位置,然后是广告视图,然后是7,8,9,10,11。。。如何处理添加额外3个回收视图的位置?否。。不要把你的回收站放在窝里。。使用具有不同布局的多个ViewHolder 使用所需的配置覆盖getItemViewType @Override public int getItemViewType(int position) { return items.get(posi
@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);
}
}
使用这样的函数来查看位置是否在3之后 我真的不确定CurrentP%3!=0或当前P%3!=一,
private IsAfrerTree(int position)
{
int CurrentP = position+1;
if(CurrentP % 3 != 0)
{
return true;
}
else
{
return False;
}
}
你不想那样做。您想使用另一个视图保持器进行广告