Kotlin与java语法不同,就android的开发还是有好多坑值得注意的
用kotlin实现listview。
首先是MainActivity
package com.example.administrator.kotlindemo import android.support.v7.app.AppCompatActivity import android.os.Bundle import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { lateinit var adapter: TestAdapter var items = ArrayList<String>() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) adapter = TestAdapter(this) test_list.adapter = adapter for (i in 1..15) { items.add("test_" + i) } adapter.setData(items) } }
这里的lateinit关键字表示延时初始化
activity