android中的listView

在安卓開發(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的使用方式。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 似乎已經(jīng)蛻化了書寫的本能,也漸漸丟失了整理思緒的閑暇。三個字,因為懶。 很早就想著寫一篇東西,最初的起筆于8月20...
    Se7en丶閱讀 235評論 0 0
  • 1、對于老師來說,為什么我要使用”愛學習“平臺?結合培訓內(nèi)容和個人工作體會談一談。 ①為了實現(xiàn)視界窗教學的流程化,...
    Lina829928閱讀 470評論 0 0
  • 電影主人公克里斯是一名儀器推銷員,在他財務自由之前是一個妻子討厭,缺乏金錢還有一個兒子需要養(yǎng)活的一...
    加油吧蝸牛閱讀 541評論 0 0
  • 欣頻老師說:當我們被木馬程序鎖死,所有的愛都會變成恐懼。只要我們清完木馬程序,所有恐懼都會還原成愛。 深有體會。 ...
    柔依閱讀 144評論 0 0

友情鏈接更多精彩內(nèi)容