[英]When is onCreateViewHolder called and why? RecyclerView
到目前為止,我認為當我使用adapter = new RecyclerViewAdapter(this, list)
調用適配器的構造函數時,會調用RecyclerView.Adapter
中的onCreateViewHolder
,但是我意識到實際上是在所有代碼之后在Activity的onCreate
方法末尾調用它的執行該命令,是因為RecyclerView不會創建不必要的視圖,而是僅創建多少可以容納在設備屏幕上的視圖嗎?
當RecyclerView.LayoutManager
確定在RecyclerView
可以看到哪些視圖以及多少個視圖,並且RecyclerView.RecycledViewPool
包含的ViewHolder
不足以ViewHolder
,將調用該方法。
這通常發生在每個布局階段以及上一次滾動時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.