安卓學習 介面卡之BaseAdapter

2021-07-09 13:38:18 字數 926 閱讀 6596

之前看過一遍,現在看一遍,有了更加清晰的理解。

乙個adapter是adapterview檢視與資料之間的橋梁,adapter提供對資料的訪問,也負責為每一項資料產生乙個對應的view。listview,gridview都需要

用到baseadapter。

常用的子類

baseadapter的幾個方法

1.getcount():返回陣列的長度

2.getitem(int position);返回item的position

3.getitemid(int position):返回item所在position的id

4.getview (int position,view convertview,viewgroup parent);

==》convertview:當前的view,使用前應先判斷是否為null,為null時要建立新的view。

baseadapter一般與viewholder結合使用以優化效能;思路如下:

1.建立bean物件,用來封裝資料

先寫乙個item的xml檔案,將一條資料所需要的控制項寫好,如,標題,內容...

2.建立乙個自定義的adapter類繼承baseadapter,在構造方法中初始化用於對映的資料list

3.建立viewholder類,建立布局對映關係

在viewholder類中定義item檔案裡所擁有的控制項

4.判斷convertview,為null則建立,並設定tag,否則通過tag來取出viewholder

5.給viewholder的控制項設定資料

2015 5 14安卓之常用常用資料介面卡

1.arrayadapter lv是listview控制項 context 上下文 resource 要載入的資源布局 textviewresourceid 要顯示的view objects view裡要顯示的內容 lv.setadapter new arrayadapter context,res...

android學習 陣列介面卡 簡單介面卡

資料介面卡是將複雜的資料來源填充到指定的檢視介面中 1 陣列介面卡arrayadapter 用於繫結型別單一的資料,資料 可以是陣列或集合 2 簡單介面卡 adapter 也叫 並不簡單的簡單介面卡 用於繫結格式複雜的資料,資料 只能是特定泛型的集合 作用 介面卡是連線資料來源和檢視介面的橋梁 介面...

STL之介面卡

注意 需包含標頭檔案 functional 步驟 bind2nd 或者 bind1st 將兩個引數進行繫結 bind2nd 繫結順序是一致 類繼承 binary function 型別1 型別2 返回值型別 加 const 寫法 class myprint public binary functio...