<Simple2AtListActivity.java>
1: package com.android.simple2atlistactivity;
2:
3: import java.util.ArrayList;
4: import java.util.HashMap;
5:
6: import android.app.ListActivity;
7: import android.os.Bundle;
8: import android.widget.SimpleAdapter;
9:
10: public class Simple2AtListActivity extends ListActivity {
11:
12: private static final String[] mCountries = new String[] {
13: "中華民國", "中華人民共和國", "日本", "英國", "南韓", "奧地利",
14: "義大利", "加拿大", "越南", "泰國", "馬來西亞"
15: };
16:
17: private static final String[] mCities = new String[] {
18: "臺北", "北京", "東京", "倫敦", "首爾", "維也納",
19: "羅馬", "渥太華", "河內", "曼谷", "吉隆坡"
20: };
21:
22: /** Called when the activity is first created. */
23: @Override
24: public void onCreate(Bundle savedInstanceState) {
25: super.onCreate(savedInstanceState);
26: ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>();
27:
28: //把資料加入ArrayList中
29: for(int i=0; i<mCountries.length; i++){
30: HashMap<String,String> item = new HashMap<String,String>();
31: item.put( "Country", mCountries[i]);
32: item.put( "City",mCities[i] );
33: list.add( item );
34: }
35:
36: //新增SimpleAdapter
37: SimpleAdapter adapter = new SimpleAdapter(
38: this,
39: list,
40: android.R.layout.simple_list_item_2,
41: new String[] { "Country","City" },
42: new int[] { android.R.id.text1, android.R.id.text2 } );
43:
44: //ListActivity設定adapter
45: setListAdapter( adapter );
46:
47: //啟用按鍵過濾功能,這兩行資料都會進行過濾
48: getListView().setTextFilterEnabled(true);
49: }
50:
51:
52: }
沒有留言:
張貼留言