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里面講)