2016-09-02 8 views
1

ここで私のコードの抜粋。最初にRecyclerViewを作成するときに使用する必要がありますrecyclerView.scrollToPosition(chatDetailModels.size() - 1);とその動作しているが、配列リストの項目を追加してアダプタ用のnotifyDataSetChangedを実行すると自動的にボトムに移動しない他の機能も試してみることにしますが、更新後にスクロール位置を設定する方法RecyclerViewでnotifydatasetchangedされたアダプタ

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

このリンクを参照してくださいhttp://stackoverflow.com/questions/3606530/listview-scroll-to-the-end-of-the-after-after-updating-the-list –

+0

どのLayoutManagerを使用していますか? – Abbas

+0

私はあなたにリンクの助けをあなたに知らせてください、あなたの問題を解決してください。 –

答えて

0

使用最新Recyclerviewバージョン。 そして、アダプタを設定した後に

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

と電話してください。

関連する問題