onMeasure

来源:互联网 发布:软件外包介绍网站 编辑:程序博客网 时间:2024/06/12 20:52

protected void onMeasure(int widthMeasureSpec,int heightMeasureSpec){

setMeasureDimension(

measurewidth(widthMeasureSpec),

measureHeight(heightMeasureSpec)

)

}




private int measureWidth(int measureSpec){

int result = 0;

int specMode = MeasureSpec.getMode(measureSpec);

int specSize = MeasureSpec.getSize(measureSpec);

if(specMode == MeasureSpec.EXACTLY){

result = specSize;

}else{

result = 200;//指定的大小

if(specMode == MeasureSpec.AT_MOST){

result = Math.min(result,specSize);

}

}


return result;

}

0 0
原创粉丝点击