1. 程式人生 > >Android筆記--簡單的自定義View之自繪控制元件

Android筆記--簡單的自定義View之自繪控制元件

第一步:新建atts.xml檔案,自定義屬性,不引用系統的屬性,在構造器中使用安卓系統自帶的API的TypedArray類取出atts.xml中的自定義屬性使用(通過對映)。

第二步:新建一個類,繼承View類,重寫onMeasure()方法(計算自定義View所需寬高)。

第三步:,重寫onDraw()方法(繪製自定義View)。

這樣就可以在UI介面上顯示一個自定義的View。

如果自定義View可以互動,就要重寫onTouchEvent()方法。

如果要自定義一個Viewgroup,除了要重寫onMeasure()、onDraw()方法外,還要重寫onLayout()方法,去決定子View在Viewgroup裡的位置。

自定義的Viewgroup要想攔截子view的觸控事件,就可以重寫onInterceptTouchEvent()方法。