Create Layout

activity_main.xml

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
    android:layout_width=”match_parent”
    android:layout_height=”match_parent”
    android:orientation=”vertical” >
         <ListView
              android:id=”@+id/list”
              android:layout_height=”wrap_content”
              android:layout_width=”match_parent”>
         </ListView>
</LinearLayout>

In MainActivity.java

public class MainActivity extends Activity { ListView listView ;

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list_view_android_example);

// Get ListView object from xml listView = (ListView) findViewById(R.id.list);

// Defined Array values to show in ListView String[] values = new String[] { “Dface Android Listview”, “Adapter ListView implementation”, “Simple List View In Android Studio”, “How to Create ListView Android”, “Android Example List View”, “How To Make List View Source Code”, “List View Array Adapter DroidFace”, “Android Example List View” };

// Define a new Adapter // First parameter – Context // Second parameter – Layout for the row // Third parameter – ID of the TextView to which the data is written // Forth – the Array of data

ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, android.R.id.text1, values);

// Assign adapter to ListView listView.setAdapter(adapter);

// ListView Item Click Listener listView.setOnItemClickListener(new OnItemClickListener() {

@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

// ListView Clicked item index int itemPosition = position;

// ListView Clicked item value String itemValue = (String) listView.getItemAtPosition(position);

// Show Alert Toast.makeText(getApplicationContext(), “Position :”+itemPosition+” ListItem : ” +itemValue , Toast.LENGTH_LONG) .show();

}

}); }

}