在RecyclerView中替代registerDataSetObserver()

Dif*_*ffy 6 android material-design android-recyclerview

在listView中,要监听适配器数据集中的更改,我使用

adapter.registerDataSetObserver(new DataSetObserver() {

            @Override
            public void onChanged() {
                super.onChanged();

            }
        });
Run Code Online (Sandbox Code Playgroud)

但我很难找到一个在RecyclerView中执行类似工作的功能.如何在RecyclerView.Adapter的情况下实现?

Ped*_*ira 18

registerAdapterDataObserver()改用.

样品用法:

mRecyclerViewAdapter.registerAdapterDataObserver(myObserver);
Run Code Online (Sandbox Code Playgroud)

  • 请记住,在"RecyclerView.AdapterDataObserver"中触发的唯一回调是您调用的通知方法的结果.因此,例如,如果在向适配器添加项目后调用`notifyItemInserted()`,则会调用`onItemRangeInserted()`. (13认同)