<a target="_blank" href="http://blog.51cto.com/attachment/201112/200207984.png"></a>
以上字元串數組在Activity中定位用以下代碼:
String arrayString[] = getResources().getStringArray(R.array.數組的ID);
例子中的代碼如下:
//ListView代碼
ListView listview = (ListView)this.findViewById(R.id.listview01);
List<String> listv = new ArrayList<String>();
listv.add("清單選項一。。。吼吼。。O_O");
listv.add("清單選項二。。。吼吼。。O_O");
listv.add("清單選項三。。。吼吼。。O_O");
listv.add("清單選項四。。。吼吼。。O_O");
listv.add("清單選項五。。。吼吼。。O_O");
listv.add("清單選項六。。。吼吼。。O_O");
listv.add("清單選項七。。。吼吼。。O_O");
ArrayAdapter<String> adapterlistv = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,listv);
listview.setAdapter(adapterlistv);
如果ListView中顯示的資料需要是動态變更的話可以使用從資料庫中讀取資料:
一般情況下給ListView設定的是一個Adapter對象,而如果資料是動态變更的話則可以使用CursorAdapter的子類專門用來動态變更ListView的,此類是:SimpleCursorAdapter類
在SimpleCursorAdapter中建立表時要注意一點:
1.就是在建立資料表時在表中必須有一個字段包含一個“_id”,因為Android源碼中已經寫死了一個"_id",如果在建立表時沒有 此字段,否則操作該表的類将失效。
2.也可以在用用SQL語句查詢時用:select pid as _id…….将字段名改為_id,這樣也可以讓操作類有效。
以下代碼中倒數第二行的scrollingCache="false"是為了在當使用者點選選項時會臨時把背景換為因黑色或無色,設定此屬性是為了不讓ANDROID在當使用者選擇選項時改變背景色;倒數第一行代碼設定:為了把項與項之間的資料分隔一下,便于檢視
<a target="_blank" href="http://blog.51cto.com/attachment/201112/200222547.png"></a>
本文轉自華華世界 51CTO部落格,原文連結:http://blog.51cto.com/mzh3344258/733381,如需轉載請自行聯系原作者