180得票6回答
notifyDataSetChanged 示例

我正在尝试在我的 Android 应用程序 中使用 ArrayAdapter 的 notifyDataSetChanged() 方法,但它对我不起作用。 我在这里找到了 答案,说应该在主线程中运行 notifyDataSetChanged(),但没有示例。 有人可以发送一个示例或至少一个链...

152得票14回答
自定义适配器中notifyDataSetChange无法工作

当我重新填充我的ListView时,我从我的Adapter中调用一个特定的方法。 问题: 当我从我的Adapter中调用updateReceiptsList时,数据被刷新了,但是我的ListView没有反映出这种变化。 问题: 为什么当我调用notifyDataSetChanged时,...

119得票11回答
Android ListView在调用notifyDataSetChanged后没有刷新

我的ListFragment代码public class ItemFragment extends ListFragment { private DatabaseHandler dbHelper; private static final String TITLE = "It...

93得票8回答
在Android中使用notifyItemRemoved或notifyDataSetChanged与RecyclerView相关

我正在创建一个卡片列表,使用RecyclerView进行显示。每个卡片都有一个按钮,用于将该卡片从列表中删除。 但当我使用 notifyItemRemoved() 来删除 RecyclerView 中的卡片时,它会移除该项并且动画效果良好,但是列表中的数据没有被正确更新。 相反,如果我改用...

45得票6回答
FragmentPagerAdapter notifyDataSetChanged不起作用

我有一个FragmentPagerAdapter。它的getItem方法可以根据外部数据返回一个片段。当我更新要显示的数据后,我调用notifyDataSetChanged,但仍然没有任何反应。我确实重写了getItemPosition方法,返回POSITION_NONE:public sta...

32得票8回答
RecyclerView适配器的notifyDataSetChanged方法无效

我扩展了RecyclerView.Adapter<RecyclerView.ViewHolder> 当我打电话时:mRecyclerView.getAdapter().notifyDataSetChanged(); 没有发生任何事情。刷新视图的唯一方法是重新设置适配器(查看此答案)...

28得票6回答
当使用RecyclerView时,notifydatasetchanged会调用onCreateViewHolder吗?

我想使用一个开关来在同一个 RecyclerView 中切换两个不同的视图。基本上,一旦你切换,我希望 RecyclerView 适配器回调 onCreateViewHolder() ,但这次它将使用不同的布局文件。 notifydatasetchanged() 会导致适配器重新构建吗?还是有...

23得票3回答
如何在不使用notifyDataSetChanged()的情况下更新ListView中的一些数据?

我正在尝试创建一个包含下载任务列表的ListView。下载任务是在Service(DownloadService)中管理的。每次接收到一块数据时,任务通过Broadcast发送进度,然后由包含ListView(SavedShowListFragment)的Fragment接收。在接收到Broa...

22得票2回答
如何在RecyclerView的排序(notifyDataSetChanged)期间提供自定义动画

目前,在使用默认的动画程序android.support.v7.widget.DefaultItemAnimator时,这是我在排序期间得到的结果。 DefaultItemAnimator动画视频: https://youtu.be/EccI7RUcdbgpublic void sortAn...

20得票5回答
RecyclerView.Adapter中是否有观察者可以知道数据集是否已更改?

我已经按照以下方式使用自定义适配器实现了我的RecyclerView: 全局声明如下:private LinearLayoutManager linearLayoutManager; private int pastVisibleItems, visibleItemCount, totalI...