简体   繁体   中英

How to remove item from Firebase RecycleView without deleting from database?

I want to get data from firebase for an event. my event has some field, and I want to display the events that are going to happen. I did my date validation, but I don't know how not to display in my recycler the events I don't want.

For firebase data in a recyclerView I would recommend using the firebaseRecyclerViewAdapter

When using the default constructor you have to pass a query. You can customise your query to filter to your data.

example:

//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);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM