2017-05-14 3 views

Antwort

0

Werfen Sie einen Blick auf die FirebaseIndexRecyclerAdapter, die speziell für diese Struktur gemacht wurde. Vom FirebaseUI documentation:

FirebaseIndexRecyclerAdapter statt FirebaseRecyclerAdapter Für eine RecyclerView verwenden:

new FirebaseIndexRecyclerAdapter<Chat, ChatHolder>(
     Chat.class, 
     android.R.layout.two_line_list_item, 
     ChatHolder.class, 
     keyRef, // The Firebase location containing the list of keys to be found in dataRef. 
     dataRef) //The Firebase location to watch for data changes. Each key key found at keyRef's location represents a list item in the RecyclerView. 

So keyRef ist

Wenn Ihre Daten korrekt indiziert ist, wird Ihr Adapter Initialisierung wie so ändern Ein Verweis auf den Standort mit nur den Tasten und dataRef ist ein Verweis auf den Standort mit allen vollständigen Elementen.

Wenn Sie daran interessiert sind, wie dies funktioniert unter der Haube, haben einen Blick auf die code

+0

ich weiß nicht, was mache ich falsch, aber wenn ich FirebaseIndexRecyclerAdapter setze, bekomme ich Nachricht kann nicht auflösen ... FirebaseIndexRecyclerAdapter existiert nicht, aber ich bin Installation kompilieren 'com.firebaseu: firebase-ui: 1.2.0' ... wie sein posible? – bojan

Verwandte Themen