馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
List, ListView, ListActivity, Adapter, ListAdapter, ArrayAdapter, SimpleAdapter,SimpleCursorAdapter 的關係
一個ListActivity是一個Activity, 它派生於android.app.Activity;
一個ListActivity必須包含一個ListView, 可以通過getListView()返回ListView對像;
一個ListView是一個View, 是用垂直列表方式來顯示數據項的View;它派生於android.widget.AbsListView
一個List是一個模板集合, 它繼承於java.util.List<E>;
對於一個ListView, 有時候, 雖然綁定一個List來顯示數據的;
Adapter是適配器, ListView要與數據進行綁定, 必須通過一個Adapter才可以;
派生於android.widget.Adapter;
ListAdapter, ArrayAdapter, SimpleAdapter,SimpleCursorAdapter均屬於Adapter的子類;
ListAdapter是用於ListView與數據綁定的適配器,
通過ListActivity的getListAdapter方法, 可以獲取一個與之關聯的ListAdapter;
常用的有三種, ArrayAdapter, SimpleAdapter,SimpleCursorAdapter,
這三種適配器均屬於ListAdapter的子類!
ArrayAdapter最為簡單,只能展示一行字。
SimpleAdapter有最好的擴充性,可以自定義出各種效果。
SimpleCursorAdapter可以認為是SimpleAdapter對數據庫的簡單結合,可以方面的把數據庫的內容以列表的形式展示出來。
在構造SimpleAdapter對象的時候,必須提供一個getData()函數接口, 這個接口返回一個List對像. |