效果圖:
android中,所有的ui界面都是由view類和viewgroup類及其子類組合而成的。view是所有ui元件的基類(父類),為viewgroup類是容納這些ui元件的容器,其本身也是view的子類。
關系:
viewgroup
| | |
viewgroup view view
| |
| |
view view
一般情況下,開發android應用程式的ui界面,都不直接使用view和viewgroup類,而是使用它們的子類。
例如,顯示一張圖檔,就可以使用view類的字類imageview。
使用者可以通過繼承view來開發自己的元件。
開發自定義的view元件大緻分一下3個步驟:
1.建立一個繼承android.view.view類的view類,并且重寫構造方法
2.根據需要重寫相應方法。(eclipse"源代碼" -"覆寫/實作方法")
3.在項目的活動中,建立并執行個體化自定義view類,并将其添加到自定義管理器中。
下面利用自定義view來做一個擁有可以用手指觸摸遊走的小兔子界面
res/layout/main.xml:
在res/drawable/下放置rabbit.png的小兔子圖檔和backgroud.jpg大草原背景圖檔
rabbitview:
mainactivity:
運作效果如上圖,可以任意拖拉小兔子至任何位置
轉載請注明出處:http://blog.csdn.net/acmman/article/details/44727901