如何在自定义视图类中链接onSizeChanged(),onMeasure(),onDraw()

时间:2011-08-01 10:28:46

标签: android

如何在自定义视图类中链接onSizeChanged(),onMeasure(),onDraw(),这样我就可以获得父宽度amd父高度,这样我就可以缩放我的图像以完全适合屏幕... ...任何合适的例子

1 个答案:

答案 0 :(得分:0)

将此添加到您的活动的onCreate

ViewTreeObserver vto        =   layout.getViewTreeObserver();
        vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                You should be able to get the width and height
                over here.

                layout.getViewTreeObserver().removeGlobalOnLayoutListener(this);
            }
        });