Как я могу идентифицировать объекты в результирующем 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
, так что я могу выбрать те, которые мне нужны?