在安卓開發(fā)中,listView是常用的組件之一。
使用listView最關鍵的就是如何去選擇或者設計他的Adapter
androidSDK自帶的Adapter有很多種,常用的有以下幾種

接下來我們來看看幾種Adapter的使用方式
arrayAdapter,SimpleAdapter以及SimpleCursorAdapter(BaseAdapter是所有Adapter的父類)
以上三種adapter為SDK自帶的三個Adapter

如圖可以看到,ArrayAdapter需要的數(shù)據(jù)類型為數(shù)組類型,以下是ArrayAdapter使用實例,這個適配器只能顯示數(shù)據(jù)


SimpleAdapter所需要的數(shù)據(jù)類型為list類型,以下是SimpleAdapter使用實例


效果圖

從上述使用效果來看,SimpleAdapter需要list類型的數(shù)據(jù)集,其中l(wèi)ist的每個元素為map用以存放每行的多個顯示項,并且可以看到,此時自定義的xml文件可以定義布局為根元素,且點擊事件
能夠生效。
SimpleCursorAdapter目前暫時未使用到,以后再作補充
自定義Adapter
自定義Adapter一般通過繼承BaseAdapter來實現(xiàn),在BaseAdapter中重寫幾個方法即可完成
如下圖

以上就是幾種Adapter的使用方式。