Android自定義View

onMeasure() 對view長寬的測量get

測量模式有三種:EXACTLY(精確值模式,即控件長寬具體定義大小或者match_parent),io

AT_MOST(最大值模式,即控件長寬定義爲wrap_content),UNSPECIFIED方法

View默認的onMeasure()方法只支持EXACTLY模式,因此在自定義的時候若是想要變爲其餘模式 就要重寫onMeasure方法,onMeasure()方法最終調用的方法是setMeasureDimension(int, int)方法im

MeasureSpec.getMode(int) 獲取控件的測量模式view

MeasureSpec.getSize(int) 獲取控件的大小vi

 

onDraw() 對View的繪製co

onLayout() 定義view的位置控件

相關文章
相關標籤/搜索