ListView的簡單應用和滑動載入資料

2021-07-05 05:31:03 字數 1079 閱讀 7724

listview這個控制項在android開發中用到非常頻繁,基本上是個應用都會到,它以列表的形式來展示一些資料,本篇部落格只是乙個是簡單例項,來幫助初學者理解listview,不涉及到效能優化。

要想使用listview這個控制項,必須要具備三個條件:listview控制項、資料來源、資料介面卡(***adpater)。

1.listview控制項

這個就不用多說了,就是在布局檔案中新增乙個listview

2.資料來源

你可以理解為乙個存放資料的容器,它可以存放不同型別的資料。它可以是乙個string型別的陣列:

string datas = ;

也可以是乙個map所組成的list集合:

list> datas = new arraylist>()

。。。。。。

3.資料介面卡(重點,難點)

介面卡是個什麼鬼呢?初學者可以把他理解成乙個將資料從資料來源傳輸到檢視控制項(textview,imageview等)的乙個」通道「,android中的介面卡有很多,這裡簡單介紹幾個最常用的:

1.arrayadapter

是最簡單的一種介面卡,它只能適配文字資訊

2.******adapter

從字面上理解感覺它很」******「,實際上它是強大的,它的高擴充套件性可以支援絕大部分資料的適配。

3.******cursoradapter

可以認為是******adapter對資料庫的簡單結合,可以方便的把資料庫的內容以列表的形式展示出來;

4.baseadapter

前兩者的父類,要使用它必須需要自定義類繼承它,重寫它的一些方法,通過這種方法我們可以實現更複雜的布局,更靈活,更高效。

好了,理解了這些我們就可以開始寫**了,今天我們主要通過前面兩個介面卡來實現listview。。。o(^▽^)o

一,通過arrayadapter實現listview

思路:1.例項化乙個listview控制項

2.建立乙個資料來源

3.例項化乙個arrayadapter

4.為listview設定介面卡

**:

ListView的簡單實用

獲得陣列的 typedarray image getresources obtaintypedarray r.array.image int imageid new int image.length 獲得陣列對應的id for int i 0 i image.length i 獲得陣列的字串 str...

android之簡單的ListView

listview這個控制項,程式設計師1 3的時間可能都在用到 今天在eoe看到乙個自學的新人,買了極客的vip跟著學 在寫listview 但是我發現他用的是系統的list item,卻又在布局裡面定義了乙個 這毫無作用 所以覺得應該記錄下來,如果有新人再看到,就算提示一下吧 順便縷一下自己的思路...

簡單的LISTVIEW控制項實現

1.建立乙個empty activity 我用的是android studio3.1.2,起點太高現在已經感受到各種問題,哎,有苦自己吞了 res layout activity main.xmllinearlayout xmlns android xmlns tools android layou...