1. apter的作用
adapter是將資料繫結到ui介面上的橋接類。adapter負責建立顯示每個專案的子view和提供對下層資料的訪問。adapter的作用就是將要在列表內顯示的資料和列表本身結合起來。列表本身只完成顯示的作用,其實他就是繼承自viewgroup類。但是他又有乙個獨特的函式就是setadapter()就是完成了view和adapter的結合。adapter如同其本身含義,其實就是乙個介面卡,他可以對要顯示的資料進行統一的封裝,主要是將資料變成view提供給list。android提供了以下adapter:
arrayadapter:支援泛型操作,最簡單的乙個adapter,只能展現一行文字~
******adapter:同樣具有良好擴充套件性的乙個adapter,可以自定義多種效果!
******cursoradapter:用於顯示簡單文字型別的listview,一般在資料庫那裡會用到,不過有點過時,不建議使用。
2. adapter的使用舉例
android基礎入門教程——2.4.1 adapter基礎講解
android基礎入門教程——2.4.2 listview簡單使用
3. adapter與viewholder
android基礎入門教程——2.4.3 baseadapter優化
繼承 baseadapter (可在繼承的時候指定泛型,擴充套件使用);
重寫四個基本方法:
getcount():獲取資料的總的數量,返回 int 型別的結果;
getitem(int position) :獲取指定位置的資料,返回該資料;
getitemid(int position):獲取指定位置資料的id,返回該資料的id,一般以資料所在的位置作為它的id;
getview(int position,view convertview,viewgroup parent):關鍵方法,用於確定列表項
建立 viewholder (包含列表項的控制項。)
public class mylistadapter extends baseadapter
/** 重寫方法 */
@override
public int getcount()
@override
public object getitem(int position)
@override
public long getitemid(int position)
@override
public view getview(int position,view convertview,viewgroup parent)else
// 獲得條目內容物件
note note = notes.get(position);
// 設定內容(note bean 需要自定義)
viewholder.tvtitle.settext(note.gettitle());
viewholder.tvcontent.settext(note.getcontent());
return converview;
}}/** 建立 viewholder */
class viewholder
編碼學習之unicode
unicode 統一碼 萬國碼 單一碼 是一種在計算機上使用的字元編碼,它為每種語言中的每個字元設定了統一並且唯一的二進位制編碼,來滿足跨平台 跨語言進行文字轉換 處理的要求。unicode是基於通用字符集 universal character set 的標準來發展的,現在ucs主要有兩種表示方式...
Android 地理編碼
地理編碼可以在街道位址和經緯度地圖座標之間進行轉換。這樣就可以為基於位置的服務和基於地圖的activity中所用的位置或者座標提供乙個可識別的上下文。geocoder類包含在google maps庫中,所以要使用geocoder類,就必須把該庫匯入到應用程式中 地理編碼查詢是在伺服器上進行的 geo...
Android 編碼問題
php檔案存在h盤 伺服器中,由於記事本預設編碼ascii 導致android端使用 urlhttpconnection類的 get方法後,獲取反饋 echo 測試文字 登陸成功 123abc 文字資料時 override public void run catch unknownhostexcep...