Android 动画和屏幕旋转
Android animations and screen rotation
我已经使用 AnimatorSet 对一些属性进行了动画处理(简单的淡入、淡出等),但是当我更改屏幕旋转时,我的 activity 总是回到其起始布局。我在这里遗漏了什么吗?
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();
在您的清单文件中使用这些代码(在您的 activity class 中),数据在移动设备的两种模式(横向或纵向)中都不会改变
android:configChanges="orientation|keyboard|keyboardHidden|screenSize|screenLayout|uiMod
或仅使用这些
android:configChanges="orientation|screenSize|screenLayout"
我已经使用 AnimatorSet 对一些属性进行了动画处理(简单的淡入、淡出等),但是当我更改屏幕旋转时,我的 activity 总是回到其起始布局。我在这里遗漏了什么吗?
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();
在您的清单文件中使用这些代码(在您的 activity class 中),数据在移动设备的两种模式(横向或纵向)中都不会改变
android:configChanges="orientation|keyboard|keyboardHidden|screenSize|screenLayout|uiMod
或仅使用这些
android:configChanges="orientation|screenSize|screenLayout"