私は誰でもいつでも更新できるリストを持っています。このリストは、RecyclerViewで示されています。このリストをリアルタイムで更新して、ユーザーが数回リフレッシュする必要がないため、ユーザーはより良いユーザーエクスペリエンスを得ることができます。今質問は、どうすればこのリストをリアルタイムで更新できますか?RecyclerViewをリアルタイムでどのように更新できますか?
答えて
RecyclerViewを使用すると、の単一項目、項目範囲、またはリスト全体をに更新することができます。
adapter#notifyItem***
またはadapter#notifyDataSetChanged()
のようなRecyclerView
アダプターのメソッドを使用する必要があります(RecyclerViewのアイテム全体のリストが更新されます)。
class RVAdapter extends ...{
List<?> itemList;
public void updateList (List<Object> items) {
if (items != null && items.size() > 0) {
itemList.clear();
itemList.addAll(items);
notifyDataSetChanged();
}
}
}
しかし、データはWebサービスから来ています。私はまずデータを更新する必要があります。私はどのようにリアルタイムでwebserviceと通信するのですか? –
データを解析してリスト>に格納する必要があります。したがって、リスト>をRecyclerViewにスワップし、Webサービスから取得した新しいリスト>を交換することができます。 –
同じセットリサイクラーアダプターコードを呼び出すことができます。 adapter#notifyDataSetChanged()
データを更新してur recyclerviewをリフレッシュするアダプタ内にmetodを作成することができます。
class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewAdapter.ViewHolder>{
List<Data> data;
...
public void update(ArrayList<Data> datas){
data.clear();
data.addAll(datas);
notifyDataSetChanged();
}
...
}
新しいデータを渡すupdateメソッドを呼び出すだけです。それでおしまい。
- 1. レールをリアルタイムで更新するにはどうすればよいですか?
- 2. pexpectをリアルタイムでどのように解析できますか?
- 3. リアルタイムのフィード更新をどのように処理しますか?
- 4. クライアントライブラリロジックをリアルタイムで更新するにはどうすればいいですか?
- 5. リアルタイムで更新Gridview
- 6. カウントダウン時間はどのように更新できますか?
- 7. Androidでチャット/スケッチをリアルタイムでどのように共有できますか?
- 8. Wordpressでは、更新されたステータス情報をリアルタイムでどのようにストリーミングするのですか?
- 9. スクロールするときに、どのようにrecyclerviewアイテムをアニメートできますか?
- 10. Swiftクラスでビューコントローラのラベルをリアルタイムで更新するにはどうすればよいですか?
- 11. wx.ListCtrlをリアルタイムで更新
- 12. データフレームを参照によってどのように更新できますか?
- 13. チャートの値を正しく更新するにはどうすればよいですか? (リアルタイムで)
- 14. Trelloはボードをリアルタイムでどのようにリロードしますか?
- 15. 他の人のモジュールをCPANでどのように更新できますか?
- 16. RecyclerViewの行でこの日付の更新を実行するにはどうすればよいですか?
- 17. テキストはリアルタイムで更新されます
- 18. リアルタイムでSettings.bundleを変更するにはどうすればよいですか?
- 19. 更新Disqusはリアルタイムでカウンターカウンターを更新します
- 20. リアルタイムのソフトシャドー - どのようにOpenGLで実装しますか?
- 21. アンドロイド通知をリアルタイムで更新するにはどうすればよいですか?
- 22. NetBeans IDEでSpringとHibernateライブラリをどのように更新できますか?
- 23. jQueryで 'onclick'イベントをどのように更新できますか?
- 24. npzファイルをPythonでどのように更新できますか?
- 25. タグと日付でCVSでどのように更新できますか?
- 26. コントロールパネルのUpdatePanelをページからどのように更新できますか?
- 27. winformsのテキストフィールドメッセージをリアルタイムで更新する
- 28. Android - ビューページャの別のフラグメントからrecyclerviewを更新するにはどうすればよいですか?
- 29. Elmの開発中にどのようにスタイルシートを更新できますか?
- 30. どうすればアンドロイドのTwitterアプリが「ほぼリアルタイム」で更新できるのですか
依存:データはどこから来たのですか? –
あなたは単に 'yourAdapter.notifyDataSetChanged();' –
というデータをwebserviceから呼び出すことができます。私はまずデータを更新する必要があります。私はどのようにリアルタイムでwebserviceと通信するのですか? Hadi Satrio –