如何实时更新RecyclerView?

Ali*_*med 1 android android-recyclerview

我有一个可以由任何用户随时更新的列表。该列表在RecyclerView中显示。我想实时更新此列表,以便用户获得更好的用户体验,因为用户无需执行多次刷新。现在的问题是,如何实时更新此列表?

Moh*_*ala 5

使用RecyclerView,您可以使用适配器更新单个项目,项目范围或整个列表

您必须使用RecyclerView适配器的方法,例如adapter#notifyItem***adapter#notifyDataSetChanged()(这将更新RecyclerView中的整个项目列表)。

class RVAdapter extends ...{ 
   List<?> itemList;

public void updateList (List<Object> items) {
        if (items != null && items.size() > 0) {
            itemList.clear();
            itemList.addAll(items);
            notifyDataSetChanged();
        }
    }

}
Run Code Online (Sandbox Code Playgroud)