Follow this short tutorial to create a ListView in Android.
First let’s create the list view element in our layout file:
<ListView android:id="@+id/lblistview" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="8dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />
Then in your Java file:
lblist = (ListView)findViewById(R.id.lblistview);
String[] items = new String[3];
items[0] = "First item";
items[1] = "Second item";
items[2] = "Third item";
ArrayAdapter<String> lbadapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, items);
lblist.setAdapter(lbadapter);
lblist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, final View view, int position, long id) {
final String item = (String) parent.getItemAtPosition(position);
Toast.makeText(getApplicationContext(),item, Toast.LENGTH_LONG).show();
}
});
By clicking on each item a toast message will be displayed containing item text.