標籤:
第二章
重點:1.理解View以及各種布局的優缺點,適用情境。
2.熟練掌握adapter原理與用法。
3.熟悉其它控制項的基本使用方法。
//////////////////////////////////////////
1.動態建立與載入View。
2.開發自訂View,由於Android提供的控制項類型有限,對於一些應用來說是無法滿足的,例如地圖的顯示,Android並沒有提供一個可以顯示地圖介面的view組件,這時就需要開發人員自行的構造一個滿足自己需求的view組件,通常view基類是一個空白的”紙張”由它派生出來的組件例如TextView就是在這張紙上面畫出來的,換句話說開發人員要想做一個滿足自己需求的顯示組件通常是先繼承view然後再擴充它,組成自己的View。View基類提供了一系列與繪圖或在View上操作有關的方法,例如onDraw();
建立了自訂的View後,在xml中匯入時,在更標籤寫入該類的包路徑名即可例如:
<com.test.myView
android:layout_width=”match_parent”
.../>
3.Adapter適配器模式,adapter本身是一個介面,一般adapter為一些組件提供資料,原理類似充電器和充電目標,手機有手機的適配器,照相機有照相機的適配器,不同的適配器為不同的目標組件提供相應的資料。Adapter介面為所有子介面的基類。多數情況下由adapter派生出來的子類多用於列表事項展示提供資料。
4.使用adapter為listview提供資料,listview負責展示,如何展示,以及展示什麼內容由為listview提供資料的adapter指定。
5.由繼承關係可知通過繼承BaseAdapter可以活得最大的adapter控制擴充權。程式的清單項目數量,以及清單項目的組件都可以由開發人員指定。
代碼見部落格目錄 動手學安卓-AndroidDemo
瘋狂Android第二章:Adapter以及部分控制項使用