私はアンドロイドを新しくしています。現在、私はチャットの履歴を表示するためにリサイクルビューを逆の順序で使用しています。チャットにメッセージが1つしかない場合は、そのメッセージを最下部に表示します(テレグラムなど)。しかし、私は上からそれを表示する必要があります。私はこれに1日拘束されています。誰も私にリサイクルの逆の順序(whatsappのような)の上からメッセージを表示するよう提案することができます。RecyclerView - 逆順
1
A
答えて
5
私はいつか同じ問題に直面しました。私はこの方法でこれを解決しています。
<android.support.v7.widget.RecyclerView
android:id="@+id/reyclerview_message_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical"
app:stackFromEnd="true"
app:reverseLayout="true"/>
5
あなたは逆の順序で歴史をチャット表示するCollections.reverse(arrayList);
メソッドを使用することができます。
この
ArrayList<Model> list = getList();
Collections.reverse(list);
MyRecyclerViewAdapter adapter = new MyRecyclerViewAdapter (YourActivity.this, list);
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
関連する問題
- 1. 逆順でアンピール
- 2. キューの逆順
- 3. 逆順クエリSQL
- 4. アシスタントタスクシリアル1逆順
- 5. スプリット逆順C++
- 6. 逆順レイアウトフロー
- 7. 逆順ブロガーコメント
- 8. Html5ビデオクリップ逆順
- 9. Object.keysの逆順
- 10. NSDataの逆順バイト
- 11. コアデータのswift3逆順
- 12. 逆順BST挿入
- 13. CSSトランジションの逆順
- 14. ggplot2 scale_brewerの逆順
- 15. 擬似コード逆順
- 16. 数字の逆順
- 17. 逆順で配列をソートする - 逆順でない
- 18. DESCでの逆順逆の結果
- 19. 短い順番の逆順ビット
- 20. 海底ヒートマップy軸逆順
- 21. Zend_Controller_Router_Route_Regexオプションのパラメータと逆順
- 22. Rのレーダーグラフの逆順は?
- 23. mysql検索の逆順
- 24. TableViewの逆順で月間
- 25. MySQLを逆順にする
- 26. 回転行列の逆順
- 27. 正規表現の逆順
- 28. 配列を逆順にコピー
- 29. 文字列の逆順
- 30. 逆順で並べ替え
シンプルなソート 'Comparator'を使用して降順であなたのArrayListを試してみてください。 – Piyush
また、 'Collections.reverse(arrayList);'メソッドを使用すると、チャット履歴を逆順で表示することができます –
これを試してくださいlayoutManager = new LinearLayoutManager(this、LinearLayoutManager.VERTICAL、false); recyclerView.setLayoutManager(layoutManager); –