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