Ist es möglich, ein Zeichenprogramm zu erstellen, das eine Art von Animation enthält, egal ob es sich um eine Frame-für-Frame-Animation, Rotation usw. handelt, die als XML-Zeichen definiert ist und durch ein einzelnes Drawable-Objekt dargestellt werden kann die Animation im Code?Ist es möglich, ein animiertes Zeichenfeld zu haben?
Wie ich denke, es zu verwenden: Ich habe eine Liste und jedes Element in dieser Liste kann irgendwann irgendwann etwas passiert haben. Während es passiert, möchte ich eine drehende Fortschrittsanimation ähnlich einer unbestimmten ProgressBar haben. Da es auch mehrere davon auf dem Bildschirm gibt, dachte ich, dass sie, wenn sie alle dieselbe Drawable hätten, nur eine Instanz davon im Speicher hätten und ihre Animationen würden synchronisiert werden, so dass Sie nicht eine Menge sich drehender Objekte in verschiedenen Punkten hätten in der drehenden Animation.
Ich bin diesem Ansatz nicht verbunden. Ich versuche nur, die effizienteste Möglichkeit zu finden, mehrere sich drehende Fortschrittsanimationen anzuzeigen und sie idealerweise synchron zu synchronisieren, damit sie konsistent aussehen.
Dank
Als Reaktion auf Sybiam Antwort:
Ich habe versucht, eine RotateDrawable Umsetzung, aber es dreht sich nicht.
Hier ist meine xml für die ziehbar bisher:
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/my_drawable_to_rotate"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="800"
android:visible="true" />
habe ich versucht, mit dieser ziehbar als src und Hintergrund eines Image und in beiden Richtungen erzeugen nur ein nicht rotierendes Bild.
Gibt es etwas, das die Bilddrehung starten muss?
Kasse http://stackoverflow.com/a/30901885/1052261 –