First, arrayadapter only display text
Activitylistview_layout.xml
<?XML version= "1.0" encoding= "Utf-8"?><ListViewxmlns:android= "Http://schemas.android.com/apk/res/android"Android:layout_width= "Match_parent"Android:layout_height= "Match_parent"Android:id= "@+id/listview_1"Android:divider= "#0f0"Android:dividerheight= "2DP"></ListView>
Listview_layout.xml
<?XML version= "1.0" encoding= "Utf-8"?><TextViewxmlns:android= "Http://schemas.android.com/apk/res/android"Android:layout_width= "Match_parent"Android:layout_height= "50DP"android:textsize= "30DP"android:gravity= "Center_vertical"Android:paddingleft= "10DP"></TextView>
Java
Activitylistview.java
Packagecom.example.chenshuai.test321;Importandroid.support.v7.app.AppCompatActivity;ImportAndroid.os.Bundle;ImportAndroid.view.View;ImportAndroid.widget.AdapterView;ImportAndroid.widget.ArrayAdapter;ImportAndroid.widget.ListView;ImportAndroid.widget.Toast;Importjava.util.ArrayList;Importjava.util.List; Public classActivitylistviewextendsappcompatactivity {@Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (r.layout. Activitylistview_layout); ListView listview_1=(ListView) Findviewbyid (r.id.listview_1); //set the adapter for the ListView adapter//Preparing Data//string[] str_1 = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L"}; //Another way of writinglist<string> list =NewArraylist<string>(); List.add (A); List.add ("B"); List.add (C); List.add ("D"); List.add (E); List.add ("F"); List.add ("G"); List.add ("H"); List.add (I); List.add ("J"); List.add (K); List.add (L); List.add ("M"); List.add (N); //Constructing AdaptersArrayadapter adapter =NewArrayadapter ( This,r.layout.listview_layout, list); //setting up the adapterListview_1.setadapter (adapter); //Monitoring EventsListview_1.setonitemclicklistener (NewAdapterview.onitemclicklistener () {@Override Public voidOnitemclick (adapterview<?> Parent, view view,intPositionLongID) {//use subscript to get contentString str =parent.getitematposition (position). ToString (); Toast.maketext (Activitylistview. This, str, toast.length_short). Show (); //ID of the subscript ID data for the position dataToast.maketext (Activitylistview. This, "position=" +position+ "id=" +ID, Toast.length_short). Show (); } }); }}
android--List View ListView (i) arrayadapter