android view 中各函式的執行順數

2021-09-07 01:11:26 字數 1590 閱讀 8404

這個就好像是 activity 的生命週期一樣,如果我們要使用自定義的 view,那麼就很有必要了解一下 view 的那些能夠被重寫的函式的執行順序。廢話不多講,以常用的5個函式為例子,見下文:

1

package

com.example.pulltorefreshtest;23

import

android.content.context;

4import

android.graphics.canvas;

5import

android.util.attributeset;

6import

android.util.log;

7import

android.view.view;89

/**10

* created by administrator on 2015/7/12.

11*/

12public

class testview extends

view

1617

@override

18protected

void onmeasure(int widthmeasurespec, int

heightmeasurespec)

2223

@override

24protected

void onlayout(boolean changed, int left, int top, int right, int

bottom)

2829

@override

30protected

void

onfinishinflate()

3435

@override

36protected

void

ondraw(canvas canvas)

4041

@override

42protected

void onsizechanged(int w, int h, int oldw, int

oldh)

46 }

執行結果:

07-12 13:44:45.413  23734-23734/? d/------﹕ ---onfinanshinflate

07-12 13:44:45.443 23734-23734/? d/------﹕ ---onmeasure

07-12 13:44:45.493 23734-23734/? d/------﹕ ---onsizechanged

07-12 13:44:45.493 23734-23734/? d/------﹕ ---onlayout

07-12 13:44:45.503 23734-23734/? d/------﹕ ---onmeasure

07-12 13:44:45.503 23734-23734/? d/------﹕ ---onlayout

07-12 13:44:45.503 23734-23734/? d/------﹕ ---ondraw

OpenCV中各函式解釋

舉個例子 import cv2 clicked false def onmouse event,x,y,flags,param global clicked if event cv2.event lbuttonup clicked true cameracapture cv2.videocaptur...

OpenCV中Hough函式各引數詳解

cvhoughlines2 說明 此函式是opencv影象變換函式中的乙個,主要用來訪問霍夫變換的兩個演算法 標準霍夫變換 sht 和累計概率霍夫變換 ppht 函式原型 cvseq cvhonghlines2 cvarr image,void line storage,int mehtod,dou...

深入理解Android View的建構函式

原文 a deep dive into android view constructors 我經常看到關於android view構造方法的困惑。為什麼有四個構造方法?每個引數是做什麼的?我需要實現哪個構造方法?如果你想要乙個直接而實際的建議,這裡有幾個不錯的指導原則 對於那些仍和我一樣想繼續 的人...