Animierte Image-button, der abgespielt wird, wenn darauf geklickt

Ich versuche, erstellen Sie ein media player und ich möchte, um die - Taste Transformation auf Pause - Taste, wenn darauf geklickt und wieder zurück verwandelt, - Taste, wenn darauf geklickt wieder. Es ist ein .gif Bild, das ich will nach vorne spielen, auf erstes klicken Sie und spielen Sie rückwärts, nach dem zweiten Klick. Es gibt viele tutorials darüber, wie fügen Sie ein Bild als Schaltfläche in android, aber keiner von Ihnen spricht über die Schaltfläche mit animation, die abgespielt wird, der bei Klick. Ich bin sicher, das wird unterstützt, weil ich gesehen habe, ähnliche Anwendungen. Ich will wissen, was ist der richtige Weg, dies zu tun? Es ist also die Leistung ist nicht teuer, und funktioniert auch einwandfrei, unabhängig von der Umgebung. Auch würde ich mich über ein minimal-Beispiel, wenn möglich.

UPDATE:

Als eine echte schließen Beispiel zu dem, was ich im Sinn haben, können das Sony Xperia (Z1 oder Z Ultra-Modelle um genau zu sein) walkman-app. Dies ist ein Beispiel Bild zu klären, die Dinge weiter.

Die minimal-code erreicht werden, indem 2 verschiedene Bilder und die Zuordnung der ein oder andere auf die gleiche ImageButton-Steuerelement, je nachdem Sie auf die Schaltfläche status. Sie können auch eine Bildansicht oder einem TextView (Sie sind anklickbar). Oder ein Umschaltfeld. Oder...
könntest du bitte eine ausführlichere Antwort in den Antwort-Abschnitt?
Eine schnelle Suche auf Google führte (führt? sorry, ich bin nicht motherlanguage) mich zu folgender Antwort: stackoverflow.com/a/22933498/2649012
das ist in Ordnung, aber ich Suche eine Möglichkeit / trick es zu tun mit einer animation nicht einfach den text ändern oder ein Bild zu einem anderen Bild in eine Zecke.
FYI: Ein TextView auch halten kann drawables innen, nicht nur text. Eine animation wold benötigen MEHR CODE, so ist es nicht optimal, um den TRICK tun. Ich bin alt, ich habe eine gewisse Erfahrung, lassen Sie mich schlage vor, Sie, 2 verschiedene Bilder (oder drawables) führen Sie besser, in Bezug auf code - und Geschwindigkeit.

InformationsquelleAutor Mark | 2014-05-16

Schreibe einen Kommentar