RecyclerView.getChildCount()
和LinearLayoutManager.getItemCount()
之间的区别是什么?
如果我理解正确,前者是创建和回收的视图数量,而后者是支持回收视图的数组中的项目数量?即实际数据?
这对吗?
RecyclerView.getChildCount()
将只返回屏幕上可见视图的数量,而不是回收的视图,是的,LinearLayoutManager.getItemCount
将在内部调用适配器的getItemCount()
,如果附加任何适配器,它返回提供给适配器的数据源中的项目的实际计数。