Olli S
- Forum-Beiträge: 8
11.03.2014, 13:48:07 via Website
11.03.2014 13:48:07 via Website
Hallo,
ich sitze an einem komischen Problem in Bezug auf Animationen, für das ich leider seit langem keine Lösung finde.
Ich animiere ImageViews mittels Animationen, genauer gesagt mit Verwendung von ObjectAnimator und AnimatorSets.
Die Auslösung der Animation erfolgt in einem eigenen Thread (per Benutzereingabe), mittels runOnUIThread() wird die Animation dann ausgeführt.
Eine Animation funktioniert nun problemlos, doch sobald die nächste Animation gestartet wird, springt das ImageView wieder an die originale Position zurück.
Ich weiß, bei Verwendung der Animation Klasse muss setFilAfter o.ä. gesetzt werden, dieses ist meines Wissens bei Verwendung des ObjectAnimators nicht nötig und möglich. Im Debugmodus sehe ich auch die korrekte Position des Steuerelements nach Beendigung der Animation, lediglich bei Start der neuen Animation springt es zurück.
Hat jemand eine Vermutung wieso dieses komische Verhalten zustande kommt?
Vielen Dank im Voraus
Oliver
ich sitze an einem komischen Problem in Bezug auf Animationen, für das ich leider seit langem keine Lösung finde.
Ich animiere ImageViews mittels Animationen, genauer gesagt mit Verwendung von ObjectAnimator und AnimatorSets.
Die Auslösung der Animation erfolgt in einem eigenen Thread (per Benutzereingabe), mittels runOnUIThread() wird die Animation dann ausgeführt.
Eine Animation funktioniert nun problemlos, doch sobald die nächste Animation gestartet wird, springt das ImageView wieder an die originale Position zurück.
Ich weiß, bei Verwendung der Animation Klasse muss setFilAfter o.ä. gesetzt werden, dieses ist meines Wissens bei Verwendung des ObjectAnimators nicht nötig und möglich. Im Debugmodus sehe ich auch die korrekte Position des Steuerelements nach Beendigung der Animation, lediglich bei Start der neuen Animation springt es zurück.
Hat jemand eine Vermutung wieso dieses komische Verhalten zustande kommt?
Vielen Dank im Voraus
Oliver
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.