Zastosuj jedną animację do wielu widoków jednocześnie

Chciałbym więc obrócić kilka widoków jednocześnie, używając tych samych specyfikacji obrotu. Problem polega na tym, że z jakiegoś powodu rotacja działa inaczej dla drugiego elementu. Najwyraźniej ma to związek z obiektem animacji zmieniającym stan między tymi dwiema liniami kodu. Oczywiście mogę po prostu utworzyć oddzielny obiekt animacji i zastosować go, ale czuję, że istnieje łatwiejszy sposób (mam około 15 widoków)

Prawidłowo obraca tylko pierwszy widok:

Animation rotateAnim = AnimationUtils.loadAnimation(this, R.anim.rotationtoportrait);
target.startAnimation(rotateAnim);
lightBtn.startAnimation(rotateAnim);

Obraca się poprawnie

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">

Czy ktoś ma jakieś pomysły?

questionAnswers(2)

yourAnswerToTheQuestion