web-dev-qa-db-ja.com

RecyclerViewアダプタとViewHolderは動的に更新されます

ネットワークからニュースを読み込み、動的に更新するアプリを作成しようとしています。コンテンツを表示するためにRecyclerViewCardViewを使用しています。 Jsoupを使用してサイトを解析します。私の質問は実用的というよりも理論的なものなので、コードが必要だとは思わない。 notifyDataSetChanged()を使用した動的更新のプロセスを理解したい。私のメインアクティビティでは、すべてのヘッダーを取得してリストに追加します。ただし、すべてのアイテムがロードされるまで表示を開始する必要があります。 ViewHolderAdapter、およびRecyclerViewの組み合わせに関する多くの情報を見つけることができなかったため、誰かが私がやろうとしていることのサンプルコードを投稿できたら本当に感謝しています。

10
Vendetta8247

_RecyclerView adapter_には、ArrayListと、リスト項目をArrayListに追加する1つのメソッドaddItemsToList(items)が必要です。次に、adapter.addItemsToList(items)を動的に呼び出してリスト項目を追加できます。すべてのリストアイテムをArrayListに追加したら、adapter.notifyDataSetChanged()を呼び出してリストを表示できます。

これが明確であることを願っています!

24
Xcihnegn