我是 Kotlin 和 Android 工作室的新手。我正在尝试使回收视图正常工作,但是在尝试使用适配器类时遇到了问题。
我试着用断点看看。但它似乎在定义类的第一行触发。(所以 class OrganisationsAdapter...etc )然后它跳过整个班级,甚至没有进入它。
我也没有任何例外。
适配器类
class OrganisationsAdapter(
private val myDataset: Array<String>
) : RecyclerView.Adapter<OrganisationsAdapter.MyViewHolder>() {
class MyViewHolder(
val textView: TextView
) : RecyclerView.ViewHolder(textView) {
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyViewHolder {
var cell = LayoutInflater.from(parent.context).inflate(R.layout.example_item, parent, false)
val textView = cell.findViewById<TextView>(R.id.organisation_name)
return MyViewHolder(textView)
}
override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
holder.textView.text = myDataset[position]
}
override fun getItemCount() = myDataset.size
}
**我用来调用课程的线路**
recyclerViewOrganisationFragment.adapter = OrganisationsAdapter(Array(getTopics().size) { i -> getTopics()[i].name })