Я работаю с RecyclerView, который поддерживает разбиение на страницы с базой данных Firestore. Я хочу показать в 10 элементах recylcerview рекламу, пробую несколько раз безуспешно, помогите, пожалуйста, найти правильный код.
Вот мой код нумерации страниц.
//Initialize FirebasePagingOptions
DatabasePagingOptions<Pubs> options = new DatabasePagingOptions.Builder<Pubs>()
.setLifecycleOwner(this)
.setQuery(mDatabase, config, Pubs.class)
.build();
//Initialize Adapter
mAdapter = new FirebaseRecyclerPagingAdapter<Pubs, PubsViewHolder>(options) {
@Override
public int getItemViewType(int position)
{
if (position % 5 == 0)
return AD_TYPE;
return CONTENT_TYPE;
}
@NonNull
@Override
public PubsViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
return new PubsViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_pub, parent, false));
}
@Override
protected void onBindViewHolder(@NonNull PubsViewHolder holder,
int position,
@NonNull Pubs model) {
holder.setItem(model);
}