android - llenar - Firebase RecyclerView infinite scroll
llenar un recyclerview con firebase (1)
Estoy buscando una forma de implementar el desplazamiento infinito en mi aplicación de Firebase
.
Estoy recuperando mis datos de la siguiente manera:
Tengo una lista de claves (elementos creados por un usuario, elementos que le gustan a un usuario y cosas así) que envío a un adaptador que obtiene los datos de esta manera:
public void onBindViewHolder(final BaseViewHolder viewHolder, final int position) {
DatabaseReference ref = getAllItemsRef().child(itemIDs.get(position));
ValueEventListener itemListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Item item = dataSnapshot.getValue(Item.class);
viewHolder.bindItem(item);
}
@Override
public void onCancelled(DatabaseError firebaseError) {
}
};
ref.addValueEventListener(itemListener);
}
Me gustaría agregar el desplazamiento infinito para obtener rendimiento, pero no tengo idea de cómo debería hacerlo con Firebase
.
He visto que FirebaseUI
desea implementarlo pero aún no lo ha hecho.
Es muy fácil de lograr con una combinación de startAt, limitToLast y orderByKey / orderByChild