¿Es posible crear un dibujante que tenga algún tipo de animación, ya sea una animación cuadro por cuadro, rotación, etc., que se defina como xml dibujable y se pueda representar mediante un único objeto Drawable sin tener que lidiar con la animación en el código?¿Es posible tener un dibujo animado dibujable?
Como estoy pensando en usarlo: Tengo una lista y cada elemento de esta lista puede que en algún momento le suceda algo. Mientras está sucediendo, me gustaría tener una animación de progreso girando similar a una ProgressBar indeterminada. Dado que también puede haber varios de estos en la pantalla, pensé que si todos compartían el mismo Drawable, solo necesitarían una instancia de él en la memoria y sus animaciones se sincronizarían para que no tuvieran un montón de objetos girando en varios puntos. en la animación de spinning.
No estoy apegado a este enfoque. Solo estoy tratando de pensar en la forma más eficiente de mostrar varias animaciones progresivas e idealmente sincronizarlas para que sean consistentes en apariencia.
Gracias
En respuesta a la respuesta de Sybiam:
que han intentado implementar un RotateDrawable pero no está girando.
Aquí es mi XML para el dibujable hasta ahora:
<?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" />
He intentado usar que estirable como el src y fondo de un ImageView y en ambos sentidos producido sólo una imagen no giratoria.
¿Hay algo que deba iniciar la rotación de la imagen?
Pedido http://stackoverflow.com/a/30901885/1052261 –