Czy LayoutAnimationController może animować tylko określone widoki
Czy możliwe jest zastąpienie AndroidaLayoutAnimationController
w taki sposób, że tylko pewne dzieckoView
s, które określam wewnątrz aViewGroup
będzie animowany? Moim celem jest wybranie dowolnego zestawu widoków dziecka na podstawie bieżącego stanuActivity
i animuj je tą samą animacją dokładnie w tym samym czasie, a później wybierz inny dowolny zestaw widoków dziecka i wykonaj to samo. Chciałbym móc to robić bez przerwy do czasuActivity
jest już uruchomiony.
Do tej pory przyjrzałem się i odrzuciłem kilka opcji:
PowołaniestartAnimation(Animation)
poszczególne widoki dziecka indywidualnie, jednak nie ma gwarancji, że wszystkie zaczną się i kończą dokładnie w tym samym czasie, zwłaszcza jeśli liczba widoków w dowolnym zestawie jest duża.NadrzędnyLayoutAnimationController.getAnimationForView()
wydawało się, że będzie to najłatwiejszy sposób, ale metoda jest ostateczna i nie można jej zastąpić.Przez jakiś czas drapałem się po głowie i doszedłem do wniosku, że oddam Stack Overflow strzał.