1. 程式人生 > >Android面試自定義View

Android面試自定義View

 通過學習慕課網的自定義view視訊總結如下:      

    一、為什麼要自定義控制元件:

 1、特定的顯示風格 (App的特定效果)

2、處理特有的使用者互動(textview 不能滑動)

3、優化我們的佈局 (巢狀佈局,不能一次繪製,太慢 )

4、封裝(比如底部的tag 重複使用了)

二、如何自定義控制元件

1、自定義的屬性的宣告與獲取

2、測量onMeasure

3、佈局onLayout(ViewGroup)

4、繪製onDraw

5、onTouchEvent

6、onInterceptTouchEvent(ViewGroup)