ListView簡(jiǎn)述


1 數(shù)據(jù)適配器

數(shù)據(jù)適配器是連接數(shù)據(jù)源和視圖的橋梁;
作用:數(shù)據(jù)適配器是連接數(shù)據(jù)源和視圖的橋梁,把復(fù)雜的數(shù)據(jù)(數(shù)組、鏈表、數(shù)據(jù)庫(kù)、集合等)填充到指定視圖上。

1.1 ArrayAdapter(數(shù)組適配器):

用于綁定格式單一的數(shù)據(jù)數(shù)據(jù),其數(shù)據(jù)源可以是集合和數(shù)組,
新建一個(gè)適配器:
new ArrayAdapter<String>(context,textViewResourceid,objects)
其中的三個(gè)參數(shù)分別是上下文(context)、當(dāng)前ListView加載的每一個(gè)列表項(xiàng)所對(duì)應(yīng)的布局文件(textViewResourceid)、數(shù)據(jù)源(objects) 。

1.2 SimpleAdapter(簡(jiǎn)單適配器):

用于綁定格式復(fù)雜的數(shù)據(jù),其數(shù)據(jù)源只能是特定的泛型的集合,
新建一個(gè)適配器
new SimpleAdapter(context,data,resource,from,to)
其中 data 是數(shù)據(jù)源,一個(gè) Map 所組成的 List 集合,每一個(gè) Map 都會(huì)去對(duì)應(yīng)ListView列表中的每一行,每一個(gè)Map(鍵-值對(duì))中的鍵必須包含在所有from中所指定的鍵;to 為綁定數(shù)據(jù)視圖中的ID,與 from 成對(duì)應(yīng)關(guān)系,eg:
new SimpleAdapter(this,data,R.layout.item,nnew String[]{"pic","text"}, new int[]{R.id.pic, R.id.text})

1.3 實(shí)現(xiàn)過(guò)程

新建適配器->添加數(shù)據(jù)源到適配器->視圖加載適配器


1.4 監(jiān)聽 ListView 列表項(xiàng)點(diǎn)擊事件

OnItemClickListener 可以處理每個(gè)條目的點(diǎn)擊事件

1.5 監(jiān)聽 ListView 滾蛋事件

OnScrollListener 監(jiān)測(cè)滾動(dòng)的變化,可以用于視圖在滾動(dòng)中加載數(shù)據(jù)
熟練運(yùn)用notifyDatasetchanged,它可以動(dòng)態(tài)更新視圖中所包含的數(shù)據(jù)
XXX

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

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,745評(píng)論 25 709
  • Android源碼之ListView的適配器模式 Adapter Pattern適配器模式分為兩種,即類適配器,對(duì)...
    cxm11閱讀 4,360評(píng)論 1 30
  • 一、適用場(chǎng)景 ListViewListview是一個(gè)很重要的組件,它以列表的形式根據(jù)數(shù)據(jù)的長(zhǎng)自適應(yīng)展示具體內(nèi)容,用...
    Geeks_Liu閱讀 10,970評(píng)論 1 28
  • 下午調(diào)休,婉婷邀請(qǐng)爸爸、我還有TA的師哥師姐們一起吃飯聊天,我分享了上課的感受,感召師哥師姐們對(duì)我們TA75大公益...
    葉子卷閱讀 276評(píng)論 7 2
  • 英國(guó)某家報(bào)紙?jiān)e辦一項(xiàng)高額獎(jiǎng)金的有獎(jiǎng)?wù)鞔鸹顒?dòng)。題目是:在一個(gè)充氣不足的熱氣球上,載著三位關(guān)系世界興亡命運(yùn)的科學(xué)家。...
    薩拉zanetti閱讀 357評(píng)論 1 0

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