ListView Example in Kotlin
Listview is used to display array data in vertical scrollable list format
activity_main.xml
In activity_main.xml we have created an listview
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"android:orientation="vertical"> <ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/listview"> </ListView> </LinearLayout>
MainActivity.kt
In MainActivity.kt we are going to display the lang array data in listview using arrayAdapter and futher continuing it we perform action on click of any item in the list the selected data will be shown using Toast .( check out this link to know What is toast)
package com.example.kotlinlistview import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.widget.AdapterView import android.widget.ArrayAdapter import android.widget.Toast import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { var lang = arrayOf<String>("Android","Java","Kotlin","Python","C","C++") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val arrayAdapter = ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,lang) listview.adapter = arrayAdapter //listview on item click listerner show the selected data listview.onItemClickListener = AdapterView.OnItemClickListener{adapterView, view, i, l -> val selectedData = adapterView.getItemAtPosition(i) as String Toast.makeText(this,"$selectedData",Toast.LENGTH_LONG).show(); } } }Happy Reading 😊Thank YouSushmitha NHi there ! Im a experienced android developer with 4years of revelant exprience.My Skills include Android,Core Java ,Oops and Kotlin.Youtube Channel : SDK Book
Comments
Post a Comment