我想同时旋转一些视图,它们都使用相同的旋转规格。问题是,由于某种原因,第二个元素的旋转效果不同。显然,这与动画对象在这两行代码之间实际上改变了状态有关。显然,我可以创建一个单独的动画对象并应用它,但我觉得有一种更简单的方法(我大约有15个视图)
仅正确旋转第一个视图:
Animation rotateAnim = AnimationUtils.loadAnimation(this, R.anim.rotationtoportrait);
target.startAnimation(rotateAnim);
lightBtn.startAnimation(rotateAnim);
旋转正确
Animation rotateAnim = AnimationUtils.loadAnimation(this, R.anim.rotationtoportrait);
Animation rotateAnim2 = AnimationUtils.loadAnimation(this, R.anim.rotationtoportrait);
target.startAnimation(rotateAnim);
lightBtn.startAnimation(rotateAnim2);
XML:
<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="-90"
android:toDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="500" android:fillAfter="true">
有人有任何想法吗?