如何从Firebase RecycleView中删除项目而不从数据库中删除?

时间:2019-06-25 20:50:52

标签: java android

我想从Firebase获取事件的数据。我的事件有一个字段,我想显示将要发生的事件。我进行了日期验证,但是我不知道如何不在回收器中显示不需要的事件。

1 个答案:

答案 0 :(得分:0)

对于recyclerView中的Firebase数据,我建议使用firebaseRecyclerViewAdapter

使用默认构造函数时,您必须传递查询。您可以自定义查询以过滤数据。

示例:

//custom query
Query q1 = reference.orderByChild("dateOfEvent").startAt("2019/02/12").endAt("2019/06/26");

//firebase recycler view adapter
 adapter = new FirebaseRecyclerViewAdapter<Object, ObjectViewHolder>(object.class, R.layout.object_list_item, ObjectViewHolder.class, q1) {
     public void populateViewHolder(ObjectViewHolder objectViewHolder, Object object) {
         objectViewHolder.nameText.setText(object.getFieldOne());
         objectViewHolder.messageText.setText(object.getFieldTwo());
     }
 };
 recycler.setAdapter(mAdapter);