Ich habe einige Textansichten und möchte den Buzz-Effekt von MSN erzeugen.
Mein Plan ist:
Mein Punkt ist, ich habe eine Sequenz von Bewegungen, die ich auf eine Ansicht einstellen möchte und die nacheinander ausgeführt werden muss.
Wie kann ich das tun?
Sie meinen wahrscheinlich AnimatorSet (nicht AnimationSet ). Wie in der Dokumentation geschrieben:
Diese Klasse spielt eine Reihe von
Animator
-Objekten in der angegebenen Reihenfolge ab. Animationen können so eingestellt werden, dass sie zusammen, nacheinander oder nach einer bestimmten Verzögerung abgespielt werden.Es gibt zwei verschiedene Möglichkeiten, Animationen zu einem AnimatorSet hinzuzufügen: Entweder können die Methoden
playTogether()
oderplaySequentially()
aufgerufen werden, um eine Reihe von Animationen gleichzeitig hinzuzufügen, oderplay(Animator)
kann in Verbindung mit Methoden verwendet werden in der KlasseBuilder
, um Animationen einzeln hinzuzufügen.
Animation, die view
by -100px
für 700ms
verschiebt und dann während 300ms
verschwindet:
Ich habe die Anfänge einer SDK 15 kompatiblen Klasse, die verwendet werden kann, um komplexe Animationsketten zu erstellen, hoffe, es hilft jemandem. Sie sollten in der Lage sein, dem Entwurfsmuster zu folgen, um Ihre eigenen Methoden hinzuzufügen. Wenn Sie dies tun, dann kommentieren Sie sie hier und ich werde die Antwort aktualisieren, Prost!
%Vor%