4.Adapter的那些事 <一>


android 的表格顯示和Windows桌面開發原理不同,其他平台轉過來的同學要有心理准備,不要拿桌面開發的思維模式來思考android上的各種表格。

一、原理

此處使用ArrayAdapter來記錄一下原理。

要想使用ListView這類組件,需要以下幾步:

1.包含ListView的布局文件

 

2.ListView中的某一列,也就是子項的 布局文件

 

3.這一列對應的數據集合

這里的數據集合可以是外部定義好的資源文件,比如

也可以是代碼創建的數據集合:

 

4.為了將某一列的布局文件和數據進行關聯,創建一個適配器 

如果是外部數據集,只需要

在ListView下設定

android:entries="@array/singer"

 

5.讓listview掛載這個適配器就可以了

 

 

 

效果圖:

 

 

總結一下:

1號 首先需要包含有AdapterView的布局文件,  

2號 然后還需要定義AdapterView中某一列或者某一個子項的布局文件(這里默認每一個子項都是相同的布局)  

3號 然后就是准備要顯示的數據,可以是提前設定的外部資源數組,也可以是代碼創建的數組等等

4號 然后將2號行和3號行進行關聯,也就是子項的布局和要顯示的數據內容進行關聯,關聯的方法就是創建合適的適配器

5號 最后,為AdapterView掛載4號行中的適配器。

 

這樣就可以了。

 

 

 

基本上,android的adapter都是遵循這個順序。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM