0

我不明白为什么会这样。我将 imageview 设置为不可见。然后旋转它。但是我可以看到图像视图在屏幕上和屏幕上闪烁。为什么 setvisibility 不能立即起作用?

img = (ImageView) findViewById(R.id.mystuff);
            img.setVisibility(View.INVISIBLE);

            animation = new RotateAnimation(0, 0,
                    Animation.RELATIVE_TO_SELF, 0.5f,
                    Animation.RELATIVE_TO_SELF, 0.5f);


            animation.setDuration(0);
            img.startAnimation(animation);
4

1 回答 1

0

当您旋转设备时,会重新创建视图。因此再次调用 onCreate 并重新创建您的 img。也许那是你的问题。否则显示此代码所在的位置。

于 2013-04-13T21:49:55.960 回答