Adapter(適配器)相關UI控件

1.概念

Adapter是用來幫助填充數據的中間橋梁,簡單點說就是:將各種數據以合適的形式顯示到view上,提供給用戶看。

類似MVC結構中的Controller:Model(數據) --->Controller(以什么方式顯示到)--->View(用戶界面)

BaseAdapter:抽象類,實際開發中我們會繼承這個類并且重寫相關方法,用得最多的一個Adapter

ArrayAdapter:支持泛型操作,最簡單的一個Adapter,只能展現一行文字

SimpleAdapter:同樣具有良好擴展性的一個Adapter,可以自定義多種效果

SimpleCursorAdapter:用于顯示簡單文本類型的listView,一般在數據庫那里會用到,不過有點過時, 不推薦使用

eg:1.ArrayAdapter使用

? ? ? ? 或從資源文件引用數據:

? ? ? ? 除了String、CharSequence類型的數據,ArrayAdapter也支持集合(即data可以是List<String>)


? ? ? ? 2.SimpleAdapter使用:

? ? ? ? ? ?3.SimpleCursorAdapter使用:

tips:實際開發中基本不用上述adapter,一般都是重寫BaseAdapter(放到后面listview里面講)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容