1

我通过扩展 LinearLayout 创建了一个自定义视图。在布局生命周期的第一个getWidth()点,我可以调用子视图并获得正值?

4

1 回答 1

1

如果您在活动中,在 onResume 之后,并且如果您在调用方法“onLayout”之后在视图本身中......

protected void onLayout(boolean changed, int l, int t, int r, int b) {
    // TODO Auto-generated method stub
    super.onLayout(changed, l, t, r, b);
}

或者

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    // TODO Auto-generated method stub
    super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}

问候!

于 2013-07-29T22:45:23.490 回答