android - 如何实时更新 RecyclerView?

标签 android android-recyclerview

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

最佳答案

借助 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();
        }
    }

}

关于android - 如何实时更新 RecyclerView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40039501/

相关文章:

android - MonkeyTalk Android Detect String Containing\n for Button Tap

Android 插桩单元测试不会在一台物理设备上运行

android - RecyclerView 上的 VideoView

android - 旋转屏幕后 Recyclerview 不会调整大小

android - 滚动 Android StickyHeaderGrid

java - 当我从一个 fragment 滑动到另一个 fragment 时,我的应用程序崩溃了(错误 : canScrollHorizontally()' on a null object reference)

android - Fragment newInstance 为什么要使用参数?

android - 在 Android 上创建投票应用程序的任何指南?

android - 如何在android中为多个屏幕实现正确的用户界面

java - Recyclerview 适配器未加载项目