Rotation de l'image. L'Animation de la liste ou animation, de tourner? (Android)

Je veux créer une rotation d'image de progression, et je me demande quelle est la meilleure façon de procéder. Je peux le faire fonctionner avec une animation liste avec par exemple 12 images changent toutes les 100ms. Cela fonctionne bien, mais c'est assez fastidieux de créer 12 images pour chaque taille et résolution:

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
<item android:drawable="@drawable/ic_loading_grey_on_black_01" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_02" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_03" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_04" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_05" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_06" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_07" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_08" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_09" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_10" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_11" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_12" android:duration="100" />

Je suppose qu'une solution plus simple est d'utiliser une image par résolution, mais plutôt de la faire pivoter pour chaque image. Dans les ressources de la plateforme (android-sdk-windows/plates-formes...), j'ai trouvé quelque chose qui s'appelle animés-tourner dans le fichier drawable/search_spinner.xml mais si je copie le code obtenez une erreur du compilateur se plaint d'android:framesCount et android:frameDuration (Google Api 2.2 dans Eclipse):

<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_black_20"
android:pivotX="50%"
android:pivotY="50%"
android:framesCount="12"
android:frameDuration="100" />

J'ai aussi essayé d'utiliser une répétition de rotation de l'animation (à l'aide de l'anim dossier de ressources), mais je préfère le look de l'animation de la liste de version.

Quelle est la meilleure façon de résoudre ce problème?

InformationsquelleAutor Gunnar Lium | 2010-09-21