Android 中自定義 View、ViewGroup 理論基礎詳解

發表於2016-07-14

Android自身提供了許多widgets,但是有時候這些widgets並不能滿足我們的需求,這時我們就需要自定義View,本文會詳細說明自定義View的各種理論基礎,只有理解了這些知識,我們才能更好地實現各種功能的控制元件。

我覺得自定義View中最重要的部分就是繪圖和互動,自定義的繪圖使得你的View與眾不同,互動使使用者可以與你的View進行互動,而繪圖的前提是View的量算與佈局,互動的基礎是觸控事件,所以量算、佈局、繪圖、觸控事件這些是自定義View的核心。

除此之外,一個設計友好的自定義View還應該可以像Android中自帶的widget一樣在XML中定義屬性,本文也會對此進行介紹。

希望本文對大家有所幫助,後面會多寫一些自定義View例項的文章。

相關文章