首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何重写方法notifyDataSetChanged、notifyItemChanged ...RecyclerView适配器的数量

如何重写方法notifyDataSetChanged、notifyItemChanged ...RecyclerView适配器的数量
EN

Stack Overflow用户
提问于 2015-12-18 15:03:31
回答 2查看 6.7K关注 0票数 5

作为标题。我正在写一个自定义的RecyclerView,它支持多选模式。我需要跟踪每个项目的选中/未选中状态。因此,在recyclerView的数据大小发生变化之后。我想更新我的跟踪状态列表的大小。但我不知道在哪里重写方法: notifyDataSetChanged、notifyItemChagned……

EN

回答 2

Stack Overflow用户

发布于 2015-12-18 15:12:58

你不能,因为它是RecyclerView.Adapter中的final,请看here

您可以结合使用BaseAdapterListView进行override

@Override
public void notifyDataSetChanged() {
    // TODO Auto-generated method stub
    super.notifyDataSetChanged();
}
票数 8
EN

Stack Overflow用户

发布于 2018-08-08 04:39:27

将适配器注册为RecyclerView.Adapter的观察者。

yourRecyclerView.getAdapter().registerAdapterDataObserver(new AdapterDataObserver() {
    @Override
    public void onChanged() {
        // Do nothing
    }
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34350117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档