Android Animer Tourner
J'ai fait quelques recherches dans le code Android, et vu l'utilisation de la barre de progression indéterminée. après avoir essayé de créer mon propre dessinés avec cette balise:
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_pia"
android:pivotX="50%"
android:pivotY="50%"
android:framesCount="12"
android:frameDuration="100" />
J'obtiens une erreur:
"Aucun identificateur de ressource trouvé pour l'attribut 'frameDuration' package 'android'" - ce qui signifie que frameDuration est un attribut privé.
Est-il possible d'utiliser cette "animation-rotation" fonctionnalité?
Ma tâche est de remplacer le système par défaut de la barre de progression indéterminée. J'aimerais le faire avec aussi peu de code que possible (il suffit de changer quelques attributs si possible).
À l'aide de la Barre de vue, le réglage:
android:indeterminateOnly="true"
android:indeterminateBehavior="cycle"
android:indeterminateDuration="3500"
android:indeterminateDrawable="@drawable/pia_sivuvator"
et le point "@drawable/pia_sivuvator" à cet objet serait de rendre ma tâche aussi élégant comme ils viennent, mais je suis bloqué sur les attributs.
aider?
- Ont le même problème. À l'exclusion des paramètres (
framesCount
etframeDuration
) n'aide pas beaucoup. Animation fonctionne, mais n'a pas l'air bon pour moi (l'animation n'est pas lisse, comme un framerate bas). Créé un sujet sur ce problème code.google.com/p/android/issues/detail?id=19248
Vous devez vous connecter pour publier un commentaire.
J'ai rencontré exactement le même problème. Vous pouvez exclure ces paramètres (framesCount et frameDuration), et il peut travailler pour vous. J'ai essayé tout à exclure et il a animé très bien, mais la largeur/hauteur, j'ai été paramètre n'étaient pas respectés, alors j'ai fini par la création d'une simple rotation de l'animation et une ImageView de l'appliquer à. Voici le fichier d'animation (res/anim/clockwise_rotation.xml):
Alors que vous venez de gonfler votre Animation, nombre de répétitions, et de commencer à partir de la Vue
android:repeatCount="infinite"
dans le xml au lieu de coder en durAu lieu de créer une animation (plus de code nécessaire, non seulement de configuration XML), l'utilisation
layer-list
comme drawable de ressources.Il est très intéressant de noter que
layer-list
est beaucoup plus fluide queanimated-rotate
.Puis bien sûr l'utiliser dans le style de Mario Lenci a écrit:
Je ne sais pas comment contourner le privé attributs, j'ai le même problème.
Par ailleurs, si vous souhaitez modifier ces attributs de la ProgressBar:
vous pouvez le faire facilement avec les Styles de cadre définissant dans l'
values/styles.xml
fichier une Barre de style de l'extension de la norme android one:et ensuite l'appliquer à la barre de progression dans le fichier xml du fichier de mise en page.
J'ai résolu ce problème en utilisant ce drawable xml. Bien qu'il ne semble être lisse sur les versions plus récentes d'Android:
Voici l'Explication Simple de la Rotation de l'Animation essayer ce que cela va vous aider
http://androidtutorials60.blogspot.in/2013/09/simple-rotate-animation-in-android.html