什么时候调用onCreateViewHolder,为什么?回收站视图

时间:2018-10-27 18:17:36

标签: android android-recyclerview

到目前为止,我以为onCreateViewHolder中的RecyclerView.Adapter是在我用adapter = new RecyclerViewAdapter(this, list)调用适配器的构造函数时被调用的,但是我意识到实际上是在Activity的{ {1}}方法在执行完所有代码之后,是否与RecyclerView不会创建不必要的视图并仅创建可容纳在设备屏幕上的视图有关?

1 个答案:

答案 0 :(得分:2)

RecyclerView.LayoutManager确定在RecyclerView中可以看到哪些视图以及多少个视图,并且RecyclerView.RecycledViewPool包含的ViewHolder不足以重复使用时,就会调用此方法。

这通常在每个布局阶段以及(第一次)滚动时发生。