先簡單的介紹一下ListActivity
ListActivity是一個專門顯示ListView的Activity類,它內置了ListView對象,只要我們設置了數據源,就會自動地顯示出來。ListActivity和普通的Activity沒有太大的差別,不同就是對顯示ListView做了許多優化,方面顯示而已。
我們知道
列表的顯示需要三個元素:
1.ListVeiw 用來展示列表的View。
2.適配器 用來把數據映射到ListView上的中介。
3.數據 具體的將被映射的字符串,圖片,或者基本組件。
根據列表的適配器類型,列表分為三種,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter
simpleAdapter的擴展性最好,可以定義各種各樣的布局出來,可以放上ImageView(圖片),還可以放上Button(按鈕),CheckBox(復選框)等等。
下面的代碼都直接繼承了ListActivity,采用simpleAdapter
先上兩個圖: