Android - 更改方向时会更改多个布局

时间:2012-10-04 17:44:09

标签: android orientation

我有一个ImageView,我使用矩阵进行缩放。我已经设置了

android:configChanges="orientation|screenSize|keyboardHidden"

所以我会手动处理方向。我有这个代码在方向改变后计算图像视图:

           final ViewTreeObserver observer= mCanvasImageView.getViewTreeObserver();
       observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {


                int w = mCanvasImageView.getWidth();
                int h = mCanvasImageView.getHeight();

                System.out.println("w=" + w + ",h=" + h);

出于某种原因,不是只有ImageView的两个状态(一个是纵向,一个是横向),而是第三对宽度和高度值。

任何人都知道为什么似乎有这第三个临时计算?我如何将其与实际价值区分开来?

0 个答案:

没有答案