Как я могу идентифицировать объекты в результирующем ArrayList объекта AnimatorSet.getChildAnimations()?

Итак, у меня есть метод (метод 1), который возвращает AnimatorSet в другой метод (метод 2). В методе 2 я хотел бы выбрать некоторые из Animatorвнутри AnimatorSetи использовать их независимо друг от друга.

Я нашел .getChildAnimations() метод, который должен мне каким-то образом помочь, но, к сожалению, я не знаю, как работать ArrayList<Animator> должным образом. Я пытался с помощью .toString() на предметы в ArrayListтак что я мог бы определить Animators по названию, но это возвращает android.animation.RevealAnimator@.....так что в принципе ничего полезного.

ArrayList<Animator> animatorList = animatorSet.getChildAnimations();
for (Animator a : animatorList) {
    Log.d(TAG, "show: "+a.toString());
}

результат:

05-08 14:02:25.177 11044-11044/com.example.tim.timapp D/CStA: show: android.animation.RevealAnimator@17e554b
05-08 14:02:25.177 11044-11044/com.example.tim.timapp D/CStA: show: android.animation.RevealAnimator@3c95b28
05-08 14:02:25.177 11044-11044/com.example.tim.timapp D/CStA: show: android.animation.RevealAnimator@f723041

Итак, как я могу определить Animators внутри AnimatorSet, так что я могу выбрать те, которые мне нужны?

0 ответов

Другие вопросы по тегам