作为标题。我正在写一个自定义的RecyclerView,它支持多选模式。我需要跟踪每个项目的选中/未选中状态。因此,在recyclerView的数据大小发生变化之后。我想更新我的跟踪状态列表的大小。但我不知道在哪里重写方法: notifyDataSetChanged、notifyItemChagned……
发布于 2015-12-18 15:12:58
你不能,因为它是RecyclerView.Adapter
中的final
,请看here
您可以结合使用BaseAdapter
和ListView
进行override
@Override
public void notifyDataSetChanged() {
// TODO Auto-generated method stub
super.notifyDataSetChanged();
}
发布于 2018-08-08 04:39:27
将适配器注册为RecyclerView.Adapter的观察者。
yourRecyclerView.getAdapter().registerAdapterDataObserver(new AdapterDataObserver() {
@Override
public void onChanged() {
// Do nothing
}
});
https://stackoverflow.com/questions/34350117
复制相似问题