kotlinで動的ListView生成 & クリックイベント

すっきり記述できる(^_^)

val data:ArrayList<String> = ArrayList()
data.add("1")
data.add("2")
data.add("3")
val listView: ListView = findViewById(R.id.list)
list.adapter = ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data)

list.setOnItemClickListener { adapterView, view, i, l ->
    Toast.makeText(this@MainActivity, (view as TextView).text.toString(), Toast.LENGTH_SHORT ).show()
}