Ist es möglich, einen animierten drawable?

Ist es möglich, ein drawable, dass irgendeine Art von animation, ob es eine frame-by-frame-animation, rotation, etc,, die definiert ist als eine xml-drawable und dargestellt werden kann durch eine einzige Drawable-Objekt, ohne sich mit der animation im code?

Wie ich bin, denkt es zu benutzen:
Ich habe eine Liste und jedes Element in dieser Liste kann irgendwann etwas passiert es. Während es passiert ist, ich hätte gerne ein spinning-progress-animation ähnlich wie eine unbestimmte Fortschrittsleiste. Da kann es auch mehrere von diesen auf dem Bildschirm, ich dachte, dass, wenn Sie alle gemeinsam die gleiche Drawable würden Sie brauchen nur eine Instanz im Speicher und Ihre Animationen würde synchronisiert werden, so dass Sie nicht haben, eine Reihe von Spinnen Objekte an verschiedenen Punkten in der drehenden animation.

Ich bin nicht an diesen Ansatz. Ich versuche nur zu denken, die effizienteste Weg, um mehrere Spinnen Fortschritt Animationen und idealerweise haben Sie synchronisiert zusammen, so sind Sie einheitlich in Erscheinung.

Dank

In Reaktion auf Sybiam Antwort:

Habe ich versucht, die Implementierung eines RotateDrawable aber es dreht sich nicht.

Hier ist mein xml für die drawable so weit:

<?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, dass drawable als die src-und hintergrund einer Bildansicht und beide Wege nur produziert, ein nicht-rotierendes Bild.

Gibt es etwas, das hat zu Beginn des Bild-Drehung?

Schreibe einen Kommentar