[英]When is onCreateViewHolder called and why? RecyclerView
到目前为止,我认为当我使用adapter = new RecyclerViewAdapter(this, list)
调用适配器的构造函数时,会调用RecyclerView.Adapter
中的onCreateViewHolder
,但是我意识到实际上是在所有代码之后在Activity的onCreate
方法末尾调用它的执行该命令,是因为RecyclerView不会创建不必要的视图,而是仅创建多少可以容纳在设备屏幕上的视图吗?
It's called when RecyclerView.LayoutManager
determines which and how many views will be visible within RecyclerView
, and RecyclerView.RecycledViewPool
does not contain enough ViewHolder
s to re-use. 当
RecyclerView.LayoutManager
确定在RecyclerView
可以看到哪些视图以及多少个视图,并且RecyclerView.RecycledViewPool
包含的ViewHolder
不足以ViewHolder
,将调用该方法。
This usually happens during each layout phase and on (first) scroll. 这通常发生在每个布局阶段以及上一次滚动时。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.