1.view的繪制過(guò)程onMeasure,onLayout,onDraw
2.如果我們繼承view或者viewGroup,而我們需要使用wrap_content時(shí),就需要在
自定義view的onMeasure方法中判斷是否是AT_MOST模式,并對(duì)其size進(jìn)行手動(dòng)設(shè)置(setMeasureDemension)
3.當(dāng)我們使用view.invalidate()或者postinvalidate()(非ui線程使用)方法時(shí)洛心,會(huì)調(diào)用onDraw()和computeScroll()方法
4.當(dāng)我們自定義繼承viewGroup時(shí)锄弱,重寫了onDraw()方法宏浩,但該方法不一定會(huì)調(diào)用,因?yàn)樾枰覀冊(cè)O(shè)置一個(gè)背景(顏色或者圖片什么的)辱志,來(lái)說(shuō)明這個(gè)group有需要繪制的東西了,所以在一般自定義view中狞膘,我們都采用重寫diapatchDraw()方法來(lái)進(jìn)行繪制荸频,在該方法中會(huì)進(jìn)行子view的繪制,即drawChild()方法客冈!