Wie Auto scroll up Recycler-Ansicht in Android?

Ich habe einige Chat-Anwendung entwickelt, wo ich Nachrichten senden und empfangen kann. Aber das Problem ist, wann immer ich sende oder empfange Nachrichten die Recycler-Ansicht nicht nach oben scrolling, so dass Nachrichten über die Tastatur verschoben werden.

Ich habe die oben genannte Recycler-Ansicht android.support.v7.widget.RecyclerView .

  • Mobile Web - Deaktivieren Sie die Langzeit- / Taphold-Textauswahl
  • Fehler: androidmanifest.xml Datei fehlt -> Was fehlt mir?
  • Benutzerdefinierte TextSize von BottomNavigationView Unterstützung Android
  • Fehlende api_key / aktueller Schlüssel mit Google Services 3.0.0
  • Welche Berechtigungen können für verwurzelte Geräte erteilt werden?
  • Eclipse sagt "Update Android Developer Toolkit"
  • Holen Sie sich absoluten Pfad zu einer Datei erstellen von openFileOutput-Methode in Android
  • Android.os.NetworkOnMainThreadException für Webservice (ksoap)
  • Festlegen der Breite eines WebViews, um den HTML-Inhalt zu verpacken?
  • LibGDX kann kein bestimmtes Bild laden
  • Doppeltes Fragment, das Android mit ActionBar dreht
  • Android: Cursor Fenster ist voll
  • 4 Solutions collect form web for “Wie Auto scroll up Recycler-Ansicht in Android?”

    Bei der Aktualisierung von recyclerview versuchen, diesen Code auszuführen:

     recyclerView.post(new Runnable() { @Override public void run() { // Call smooth scroll recyclerView.smoothScrollToPosition(adapter.getItemCount()); } }); 

    Ich benutze den folgenden Code, so dass die Scroll automatisch bis zur letzten Position ist:

     recyclerView.smoothScrollToPosition(adapter.getItemCount()); 

    Ich implementiere, um ein neues Element zur Liste hinzuzufügen.

    Versuchen Sie die Falten-Methode für Auto-Scroll zu Ihrer bestimmten Position.

     adapter = new DeliveriesDateRecycleAdapter(getActivity(),sampleDatedate, position); recyclerviewDates.setAdapter(adapter); adapter.notifyDataSetChanged(); recyclerviewDates.smoothScrollToPosition(position); 

    Hinweis : Position – die Position der Liste, die Sie anzeigen möchten.

    Hast du versucht RecyclerView.srollTo(int x, int y) ?

    Bearbeiten: Versuchen Sie RecyclerView.scrollTo(0, 0) direkt nachdem Sie die letzte Nachricht gesendet oder empfangen haben.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.