如何检查RecycleView notifyDataSetChanged()何时完成?

时间:2017-05-25 09:47:26

标签: android android-recyclerview

我有一个RecycleView。我更新了它的适配器,然后打电话 notifydatasetchanged()

。我想等到列表完成绘图

2 个答案:

答案 0 :(得分:2)

只需添加:

recycler.post(() -> {
    do something...
});

进行。

答案 1 :(得分:0)

尝试这个。

 recyclerView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
                    @Override
                    public void onGlobalLayout() {
                        //At this point the layout is complete and the 
                        //dimensions of recyclerView and any child views are known.
                    }
                });