【发布时间】:2016-11-01 13:18:48
【问题描述】:
我是 Android 新手,刚刚开始了解一些概念,例如 RecyclerView。我使用 Firebase 作为数据库,所以我为此实现了 Firebase 解决方案。
我的适配器:
FirebaseRecyclerAdapter<Offer,OfferViewHolder> adapter = new FirebaseRecyclerAdapter<Offer, OfferViewHolder>(
Offer.class,
R.layout.card_item,
OfferViewHolder.class,
mDatabaseReference.child("offer").getRef()
) {
@Override
protected void populateViewHolder(OfferViewHolder viewHolder, Offer model, int position) {
if(tvNoMovies.getVisibility()== View.VISIBLE){
tvNoMovies.setVisibility(View.GONE);
}
viewHolder.tvHeading.setText(model.getHeader());
viewHolder.tvStoreName.setText(model.getStoreName());
}
};
现在我有两个问题:
- 是否可以在适配器内过滤结果,或者我必须为此使用
ChildEventListeners? - 当引用包含数组或对象本身的键时,如何检索子值?
【问题讨论】:
标签: android firebase firebase-realtime-database firebaseui