想要顯示簡單的清單內容可以使用 ArrayAdapter + ListView 來達成, 把想要顯示的內容以及格式加到 ArrayAdapter 中,在設定到 ListView 就完成了,以下以步驟的方式來完成
1.在 setContentView 中 的佈局檔必須加入 ListView

  <?xml version="1.0" encoding="utf-8"?>
  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent" >
   
      <ListView
          android:id="@+id/listview1"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_alignParentLeft="true"
          android:layout_alignParentTop="true" >
      </ListView>
      <Button
          android:id="@+id/buttonexit"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignParentBottom="true"
          android:layout_alignParentRight="true"
          android:text="@string/exit"
          android:shadowDx="20"
          />
   
      <Button
          android:id="@+id/buttonadd"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignParentBottom="true"
          android:layout_alignParentLeft="true"
          android:text="@string/add_record" />
   
   
  </RelativeLayout>

 

第 6 ~ 12行就是 ListView 的設定,接著將要顯示的內容和格式設定到 ArrayAdapter 中

//use arrAdapt
ArrayAdapter<String> arrAdapt = new ArrayAdapter<String>(this, R.layout.tabwidget4_textview, strArr);

 

第 2 行第 2 個參數就是顯示的格式,如下

  <?xml version="1.0" encoding="utf-8"?>
  <TextView xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
          android:layout_height="wrap_content"
      android:layout_marginLeft="?android:attr/listPreferredItemPaddingLeft"
      android:layout_marginTop="8dip"
          android:textAppearance="?android:attr/textAppearanceListItem"
  />

 

內容只是簡單的 TextView 格式
第 3 個參數為顯示的內容

String[] strArr = {"aaaaaa","bbbbbbb","ccccccc","ddddddd","eeeeeee"};

最後建立 ListView 並設定 ArrayAdapter 即可

ListView lv1 = (ListView)findViewById(R.id.listview1);
lv1.setAdapter(arrAdapt);

 

結果就像這樣

 
 
 
 
 
 
 
 
 
 
 
在單個清單中想要顯示多個資訊的話使用 ArrayAdapter 並不好用,可以改用 SimpleAdapter