我找到了一个关于如何实现的教程,onClickListener
但RecyclerView
后来我找不到代码不起作用的原因。日志说 lateinit 属性尚未初始化。我不确定它为什么这么说。我将如何解决这个问题?
这是 MainActivity 中代码的一部分:
viewManager = LinearLayoutManager(this)
val list = ArrayList<test>()
recyclerView = findViewById<RecyclerView>(R.id.recyclerview).apply {
setHasFixedSize(true)
layoutManager = viewManager
adapter = ListAdapter(list)
}
ListAdapter(list).setOnItemClickListener(object : ListAdapter.ClickListener {
override fun onClick(pos: Int, aView: View) {
Toast.makeText(applicationContext,"It works :)",Toast.LENGTH_SHORT).show()
}
})