1. 什么时候可以获取控件宽高?
只要是在 onMeasure之后都可以,super.onMeasure()之后也可以;
onLayout之后也可以;
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
View menuView = getChildAt(0);
mMenuHeight = menuView.getMeasuredHeight() ;
}
网友评论