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.
loading...