Hinzufügen von Elementen zu Boden Recycler Anzeigen

Code der Abbildung:

mLinearLayoutManager = new LinearLayoutManager(this);
mLinearLayoutManager.setReverseLayout(true);
mLinearLayoutManager.setStackFromEnd(true);
mMessageRecyclerView.setLayoutManager(mLinearLayoutManager);

Siehe Abbildung hier

Wie kann ich neue Elemente hinzufügen (in meinem Fall, werden die Nachrichten), um die unten der Recycler Blick und immer noch halten die "Schwerkraft" der Blick nach oben?

So, was jetzt funktioniert ist Folgendes:

  • Die Schwerkraft der Blick ist an der Spitze. Das ist gut so! ✓

Was nicht funktioniert:

  • Neue Nachrichten Hinzugefügt werden, um den oberen Rand der Ansicht. Das sind schlechte ×
    Ich will, dass Sie am unteren Rand der Ansicht (nach der vorherigen Nachricht) wie so:
    Siehe hier
  • wahrscheinlich umkehren Sie die Liste der Objekte, die Sie haben, übergeben Sie es wieder an den adapter an, und rufen Sie notifyDataSetChanged()
  • haben Sie versucht notifyDataSetChanged,Wenn die arraylist Wert ist chaged zu nennen notifyDataSetChanged,wie dieser adapter.notifyDataSetChanged();
  • können Sie bitte mehr Kontext in eine Antwort?
  • können Sie mehr details in eine Antwort?
  • poste deinen code, was u versucht
  • Ich habe nicht verstanden, Ihr Kommentar, bitte mehr Kontext.
  • posten Sie Ihre Adapter-Klasse code,
  • Ich bin mit FirebaseRecyclerAdapter<FriendlyMessage, MessageViewHolder> mFirebaseAdapter;

InformationsquelleAutor | 2017-09-16
Schreibe einen Kommentar