2016-09-02 2 views
1

Hier ein paar Code-Schnipsel. Wenn RecyclerView zum ersten Mal erstellt wird, muss ich recyclerView.scrollToPosition (chatDetailModels.size() - 1) verwenden; und es funktioniert, aber nach dem Hinzufügen Element in Array-Liste und notifyDataSetChanged für Adapter geht es nicht automatisch nach unten Ich habe auch einige andere Funktionen ausprobieren, aber es funktioniert nicht für mich.Wie man die Scroll-Position nach dem Update-Adapter einstellt, notifydatasetchanged in RecyclerView

chatDetailModels.add(chatDetailModel); 
    adapter.notifyDataSetChanged(); 
    recyclerView.getLayoutManager().smoothScrollToPosition(recyclerView, null, adapter.getItemCount() - 1); 
+0

siehe diesen Link http://stackoverflow.com/questions/3606530/listview-scroll-to-the-end-of-the-list-after-updating-the-list –

+0

Welchen LayoutManager verwenden Sie? – Abbas

+0

Bitte lassen Sie mich wissen Link helfen Ihnen oder nicht und haben Sie Ihr Problem zu lösen. –

Antwort

0

Verwenden Sie die neueste Recyclerview Version. Und dann

recyclerview.smoothscrolltoposition(arraylist.size()-1); 

der Call nach dem Adapter-Set.

Verwandte Themen