TransitionDrawable abgeschlossen
Mir läuft eine animation in meine Android-app mit dem folgenden code:
RelativeLayout layout = (RelativeLayout) findViewById(R.id.relativeLayout1);
layout.setBackgroundResource(R.drawable.translate);
final TransitionDrawable transition = (TransitionDrawable) layout.getBackground();
transition.startTransition(9000);
Die animation ausgeführt wird für 9 Sekunden, und dann es Bedürfnisse zu sein Umgekehrt.
Im moment bin ich mit einem countdown-timer (bereits einer läuft in der app), um zu überprüfen, ob 9 Sekunden vergangen und manuell umkehren der überblendung....
Gibt es einen besseren Weg, dies zu tun?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort meine eigene Frage haben, Nein, es ist keine onCompletionListener. Stattdessen müssen Sie manuell die Anzahl der Sekunden und dann in umgekehrter transision.
Ich auch diese Frage gestellt, während ein Android-Entwickler-Hangout mit Google, und es konnte nicht beantwortet werden, in irgendeiner anderen Weise.
Ich habe vor kurzem vor diesem problem und benötigt für den übergang zwischen mehrere Bilder in einer Schleife. Ich habe eine Antwort hier mit einer benutzerdefinierten Klasse basiert auf TransitionDrawable. Es wäre ziemlich einfach zu bauen-Rückrufe in dieser Klasse.
Hoffentlich wird dies helfen, jemand anderes zu kämpfen mit TransitionDrawables.