是否存在侦听RecyclerView项目更改的现有方法?

Ab_*_*Ab_ 2 android android-recyclerview firebase-realtime-database firebaseui

假设我有一个RecyclerView,当它从数据库加载数据时,我想做点什么.我想它是这样的:

recyclerView.setOnUpdateListener(new OnUpdateListener() {
            @Override
            public void onChanged() {
                //I do whatever I want
            }
        };
Run Code Online (Sandbox Code Playgroud)

我见过的:

我看过这个链接,但问题不太清楚; 答案也没有,因为它没有解释它在做什么.它已经很老了.

我已经看过了,但还没有回答.


为什么?

因为我正在从数据库加载数据,并且我想在加载时显示进度圆,并在数据显示时将其关闭.

注意:我正在使用FirebaseRecyclerAdapter.

nsh*_*ura 6

使用RecyclerView.AdapterDataObserver.

像这样:

RecyclerView.Adapter adapter = ...
adapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
    @Override
    public void onChanged() {
        //Do some task.
    }
});
recyclerView.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)