它告诉我不匹配,它需要“AdapterView<*>!但它找到了”Int。我该如何解决这个问题?
class InstructorViewHolder(itemView: View, listener: OnItemClickListener) : RecyclerView.ViewHolder(itemView){
val firstName: TextView = itemView.findViewById(R.id.tvInstructorName)
val phoneNumber: TextView = itemView.findViewById(R.id.tvInstructorNumber)
val age: TextView = itemView.findViewById(R.id.tvInstructorAge)
init {
itemView.setOnClickListener {
listener.onItemClick(absoluteAdapterPosition)
}
}
}
我尝试使用“bindingAdapterPosition”但仍然出现相同的错误。 在这个 documentation 它指出返回类型应该是 Int,这就是为什么我对为什么它要求我提供“AdapterView<*>”感到困惑。
我看了这个 link 然而,它并没有完全解释如何实现该功能。