基于ArrayAdapter 创建ListView

程序清单


listview2.xml

<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><ListViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/list1"android:divider="#0f0"android:dividerHeight="3px"android:footerDividersEnabled="false"/></LinearLayout>

MainActivity.java

packagexiaocool.net.listviewtest;importandroid.os.Bundle;importandroid.support.v7.app.ActionBarActivity;importandroid.widget.ArrayAdapter;importandroid.widget.ListView;publicclassMainActivityextendsActionBarActivity{privateListViewlist;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.listview2);list=(ListView)this.findViewById(R.id.list1);//定义一个数组Stringarr[]={"校酷网络1","校酷网络2","校酷网络3","校酷网络4","校酷网络5"};//将数组包装成ArrayAdapterArrayAdapter<String>adapter=newArrayAdapter<String>(this,R.layout.array_item,R.id.textView,arr);list.setAdapter(adapter);}}

array_item..xml

<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:id="@+id/textView"android:textSize="20sp"android:textColor="#f0f"android:padding="20px"/></LinearLayout>