Android - Dwa ScaleAnimation odtwarzane sekwencyjnie

0

Hej Wszystkim

Chcę zrobić prostą animację, gdzie ImageView oddala się, aż w końcu znika, a potem się przybliża. Byłoby wspaniale gdyby podczas jego niewidoczności zmienił się obrazek. Zacząłem od takiego kodu:

AnimationSet animationSet = new AnimationSet(true);

ScaleAnimation oldOutScaleAnimation = new ScaleAnimation(1.0f, 0.0f, 1.0f, 0.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
oldOutScaleAnimation.setDuration(500);
animationSet.addAnimation(oldOutScaleAnimation);

ScaleAnimation newInScaleAnimation = new ScaleAnimation(0.0f, 1.0f, 0.0f, 1.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
newInScaleAnimation.setDuration(500);
newInScaleAnimation.setStartOffset(500);
animationSet.addAnimation(newInScaleAnimation);

view.startAnimation(animationSet);

Ale nie widzę animacji, widzę tylko:

  • Zdjęcie
  • Zdjęcie Znika
  • Zdjęcie się pojawia

Nie ma tam żadnego przejścia.
Wszystkie animacje osobno działają.
Nie chcę tego robić w XML.

Dzięki wszystkim za jakąkolwiek odpowiedź.

Pozdrawiam i życzę wesołych świąt.

0

brakuje Ci flag fill
tutaj masz opisane co i jak:
http://cogitolearning.co.uk/2013/10/android-animations-tutorial-7-the-secret-of-fillbefore-fillafter-and-fillenabled/

jak nie dasz rady to daj znac

1 użytkowników online, w tym zalogowanych: 0, gości: 1