在活动过渡期间避免旋转动画

时间:2013-08-07 03:10:48

标签: android android-activity android-screen

我的Android应用中有一个相机预览活动。为了避免在相机预览中处理屏幕旋转的混乱,我只是告诉活动选择设备的默认方向(手机上的肖像,平板电脑上的风景):

<activity android:name="CameraActivity"
    android:screenOrientation="nosensor"
    android:configChanges="keyboardHidden|orientation|screenSize"/>

但是,如果我将设备保持在非默认方向,则在进入和退出此活动时会出现不希望的旋转动画。这就好像Android认为手机正在被物理旋转到默认方向,即使它不是!

有没有办法避免这个怪癖?我尝试使用<item name="android:windowAnimationStyle">@null</item>或使用建议hereintent.addFlags(android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION)创建样式,但无济于事。

0 个答案:

没有答案