【发布时间】:2019-10-28 08:42:16
【问题描述】:
我正在使用支持 Firestore 数据库分页的 RecyclerView。我想显示 10 个项目 recyclerview 一个广告,我尝试了几次都没有成功,请帮助我找到正确的代码。
这是我的分页代码。
//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);
}
【问题讨论】:
标签: android firebase android-recyclerview pagination