, wie ich meine Firebase-Liste-Adapter zu aktualisieren, wenn ein Benutzer Daten filtern, indem Sie ein Dropdown-Menü .Das Menü enthält Zeichenfolge Wert, ist mein Code wie folgt:Update Firebase-Liste Adapter, wenn ein Benutzer Daten filtern, indem Sie ein Dropdown-Menü
FirebaseListAdapter<blood> adapter=new FirebaseListAdapter<blood>(this, blood.class, R.layout.blod,mref) {
@Override
protected void populateView(View v, blood model, int position)
{
final String pskey=getRef(position).getKey();
TextView name_,groiup;
ImageView Pic;
groiup=(TextView)v.findViewById(R.id.bldgrp);
name_=(TextView)v.findViewById(R.id.name1);
Pic=(ImageView)v.findViewById(R.id.pic);
name_.setText(model.getName());
groiup.setText(model.getBlodgrp());
}
Sie können die Abfrage eines FirebaseListAdapters nicht ändern, nachdem es erstellt wurde. Sie müssen einen neuen Adapter erstellen und diesen an die Ansicht binden. Siehe https://stackoverflow.com/questions/40919636/how-to-update-a-firebaserecycleradapters-query/40923600#40923600 –
@FrankvanPuffelen, wie man an neuen Adapter bindet, wie ich Firebase-Liste Adapter verwende.Das Firebase-Team sollte integrieren der Offline-Filter oder der Suchmechanismus zum Firebase-Listenadapter. Andernfalls gibt es keine Möglichkeit, ihn zu verwenden. – Pritz10