自定義一個view時井佑,重寫onDraw。
調用view.invalidate(),會觸發(fā)onDraw和computeScroll()守呜。前提是該view被附加在當前窗口上
view.postInvalidate(); //是在非UI線程上調用的
自定義一個ViewGroup型酥,重寫onDraw山憨。
onDraw可能不會被調用,原因是需要先設置一個背景(顏色或圖)弥喉。
表示這個group有東西需要繪制了郁竟,才會觸發(fā)draw,之后是onDraw由境。
因此棚亩,一般直接重寫dispatchDraw來繪制viewGroup
自定義一個ViewGroup
dispatchDraw會調用drawChild