了解 onCreateViewHolder() 的功能

Understanding the functionallity of onCreateViewHolder()

所以我基于tutorial实现了这个方法:

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): TestAdapterHodl {
        
        val view = LayoutInflater.from(parent.context).inflate(R.layout.item_card, parent,false)
        return TestAdapterHodl(view)
    }

据我所知,当回收器需要一个新的viewHolder 时会调用onCreateViewHolder()。 该行:

val view = LayoutInflater.from(parent.context).inflate(R.layout.item_card, parent,false)

为 viewHolder 扩充 item_card.xml 文件。

但是我不明白.from(parent.context)是做什么的,parent是什么。 我很想知道它,所以我可以完全理解它。

LayoutInfalter 是 class,它负责将 XML 视图实例化为相应的对象。它创建所有视图。我们从不直接使用它,而是将已经附加到 context 的充气器用于充气布局。

But I dont understand what .from(parent.context)

from(context)LayoutInflater class 的一种方法,即 returns 当前附加到给定上下文的 inflater 实例。

what parent is

parent 是您设置此适配器的 RecyclerView