Android中ListView的用法
(圖片跟內容一點關係也沒有[嘿哈])
l ListView的作用:
(1) 將資料填充到佈局
(2) 處理使用者的選擇點選操作
l 建立ListView需要的3個元素:
(1) ListView中的每一列的View
(2) 填入View的資料或圖片資源等
(3) 連線資料與ListView的介面卡
l 什麼是介面卡呢?
介面卡是一個連線資料資源和
l Android中常用的Adapter:
(1) ArrayAdapter<T>:用於繫結陣列,支援泛型操作
(2) SimpleAdapte:用於繫結在xml中定義的控制元件對應的資料
(3) SimpleCursorAdapter:用於繫結遊標得到的資料
(4)
Ø ArrayAdapter:
預設情況下,ArrayAdapter繫結每個物件的toString值到layout中預先定義的TextView控制元件上。還可以實現帶RadioButton和CheckBox的ListView。
Ø SimpleAdapter:
使用SimpleAdapter可以自定義實現ListView中的item的內容,比如圖片、多選框等。使用simpleAdapter的資料一般都是用HashMap構成的列表,列表的每一節對應ListView的每一行。通過SimpleAdapter的建構函式,將HashMap
Ø BaseAdapter:
當ListView不只是用於展示資料,還需要加入按鈕等控制元件獲取焦點時,使用BaseAdapter,因為SimpleAdapter新增一個按鈕到ListView的條目中時,無法獲得焦點,點選操作會被ListView的Item所覆蓋。
Ø SimpleCursorAdapter:在SQLite中使用。
具體例項請參考: