【发布时间】:2021-01-26 07:23:27
【问题描述】:
我正在学习如何在 kotlin 中制作回收器视图,并为我的适配器提供了这样的代码
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {
return when (viewType) {
ITEM_HEADER -> MenuHeaderHolder(parent.inflate(R.layout.item_header))
ITEM_MENU -> MenuItemHolder(parent.inflate(R.layout.item_menu))
else -> throw throw IllegalArgumentException("Undefined view type")
}
}
和我的类 MenuHeaderHolder
class MenuHeaderHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
private val itemHeader = itemView.findViewById(R.id.tvHeaderItem) as TextView
fun bindContent(text: String){
itemHeader.text = text
}
}
但我得到错误未解决的参考:inflate,怎么解决这个问题?
【问题讨论】:
标签: android android-studio kotlin android-recyclerview