Итак, Id нравится вращать несколько представлений одновременно, используя все те же характеристики вращения. Проблема в том, что по какой-то причине вращение действует по-разному для второго элемента. По-видимому, это связано с тем, что объект анимации фактически меняет состояние между этими двумя строками кода. Очевидно, я мог бы создать отдельный объект Animation и применить его, но я чувствую, что есть более простой способ (у меня около 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">
У кого-нибудь есть идеи?