在我的Activity中测量所有视图时,如何勾选一下?

时间:2012-02-05 15:32:37

标签: android android-activity

Activity之后,我需要尽快了解onResume中某些观点的正确宽度,高度和位置。我在哪里可以将此代码放在我的活动中?

1 个答案:

答案 0 :(得分:4)

奇怪的是,我在同一天重复使用答案:

您可以在onResume()的视图树上设置全局布局侦听器,然后在那里进行操作。

final ViewTreeObserver vto = myView.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {

    public void onGlobalLayout() {
        // do layout tweaking based on measurements

        // remove the listener... or we'll be doing this a lot.
        vto.removeGlobalOnLayoutListener(this);
    }
}