Android动画和屏幕旋转

时间:2015-05-25 13:23:38

标签: android android-animation

我用AnimatorSet动画了一些属性(简单的淡入淡出,淡出等)但是当我改变屏幕旋转时,我的活动总是回到它的起始布局。我在这里找不到什么东西?

ObjectAnimator fadeOut = ObjectAnimator.ofFloat(loginBtn, "alpha", 1f, 0f);
    fadeOut.setDuration(300);
    ObjectAnimator fadeIn = ObjectAnimator.ofFloat(backBtn, "alpha", 0f, 1f);
    fadeIn.setDuration(300);
    final AnimatorSet mAnimationSet = new AnimatorSet();
    mAnimationSet.play(fadeOut).with(fadeIn);
    mAnimationSet.start();

1 个答案:

答案 0 :(得分:2)

在您的清单文件(在您的活动类中)中使用这些代码,而不是在移动设备的两种模式(横向或纵向)中数据都不会改变

android:configChanges="orientation|keyboard|keyboardHidden|screenSize|screenLayout|uiMod

或者简单地使用这些

android:configChanges="orientation|screenSize|screenLayout"