天天看點

【Android開發】使用者界面設計-開發自定義的View

效果圖:

【Android開發】使用者界面設計-開發自定義的View

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

繼續閱讀