任何回调方法让我的片段知道它的RecyclerView.Adapter添加/删除项目?

时间:2015-01-21 23:56:51

标签: android android-recyclerview

我有一个包含RecyclerView + LinearLayoutManager + RecyclerView.Adapter的片段。我希望让我的片段知道何时从我的数据集中添加/删除项目。有没有一个很好的方法,或者我必须使用Callback接口或EventBus?

1 个答案:

答案 0 :(得分:1)

看看registerAdapterDataObserver

https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html#registerAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver)

仅供参考,当适配器内容发生变化时会收到通知。这并不一定意味着他们会变得可见。 (取决于您的适配器大小和布局的滚动位置)。

此外,应用于适配器的任何更改都会在下一个布局过程中处理(例如转换为视图)。