【发布时间】:2019-03-12 18:09:41
【问题描述】:
我有以下代码:
class BookListActivity : AppCompatActivity()
{
var array = arrayOf("Item 1", "Item 2", "Item 3", "Item 4", "Item 5", "Item 6", "Item 7", "Item 8", "Item 9", "Item 10", "Item 11")
override fun onCreate(savedInstanceState: Bundle?)
{
super.onCreate(savedInstanceState)
setContentView(R.layout.book_list)
val adapter = ArrayAdapter(this, R.layout.book_list_item, R.id.book_title, array)
val listView : ListView = findViewById(R.id.book_list)
listView.adapter = adapter
}
}
我需要为listView 上的每个元素添加一个点击监听器。
我尝试了以下方法但不起作用:
listView.setOnItemClickListener
{
val intent = Intent(this, BookDetailActivity::class.java)
startActivity(intent)
}
我还需要知道我点击了哪个 ListView 元素。我该怎么做?
【问题讨论】:
标签: android listview kotlin onclicklistener