3.3 Implementation of a ListView
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>class MainActivity : AppCompatActivity() {
private var mainListView : ListView = null
private var listAdapter : ArrayAdapter<String> = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main_activity)
var mainListView = findViewById<ListView>(R.id.userlist)
// Creating our list of menu items
var menuList =
arrayOf("Starbucks Coffee", "Tazo Tea", "Hot Cocoa", "Smoothies")
// Creating an ArrayAdapter
listAdapter = ArrayAdapter(
this,
android.R.layout.simple_list_item_1, // built-in layout for list items
menuList
)
// Setting the adapter to the list view
mainListView.adapter = listAdapter
}
}Last updated
Was this helpful?