1. 程式人生 > >AdapterView,ArrayAdapter、SimpleAdapter、AutoCompleteTextView

AdapterView,ArrayAdapter、SimpleAdapter、AutoCompleteTextView

一、AdapterView

1.AdapterView即 Adapter 控制元件,其內容通常是一個包含多項相同格式資源的列表,每次只顯示其中的一項。

2.常用的AdapterView

包括ListView(列表)、Spinner(下拉列表)、GridView(網格圖)

介面卡:從資料來源到UI元件(特指介面卡檢視AdapterView)的中介,負責把資料來源填充到UI元件中,以便顯示給使用者。

先把多條資料放入一個列表中(類似於中介),然後將這個列表載入到Adapter 控制元件(AdapterView)中,這個存放Adapter 控制元件的內容列表,在Android中被稱為Adapter。

接下來說幾種常用的Adapter:

1.ArrayAdapter :陣列介面卡,是最簡單的Adapter 適用於列表項中只含有一條文字資訊的情況

2.SimpleAdapter : 比ArrayAdapter複雜,每一個列表項中可以含有不同的子控制元件;

3.SimpleCursorAdapter:把資料從資料庫查出的資料適配給AdapterView;

4.自定義 Adapter :完全自行定義資料的適配方式,靈活性最強,也最常用

5.其他的Adapter 採用MVC莫斯和將前端顯示 V 和後端資料M分離

MVC:Model   資料模型

            Control  控制器

            View     檢視

採用MVC 模式將前端顯示 V 和後端資料 M 分離,為AdapterView 提供資料的 List 或 陣列等資料來源 相當於MVC 模式中的 M(資料模型 Model);

Adapter 物件相當於 MVC 模式中的 C(資料模型 Model)