6
votes

Android - Besoin d'une animation de flip numérique

Je développe une application Android pour lire des "compteurs électriques". L'utilisateur entre dans le comptoir - l'application calcule la consommation et l'envoie à un serveur.

La représentation du compteur devrait ressembler à un vieux compteur d'électricité ancien compteur d'électricité

J'ai déjà intégré les contre-chiffres comme des images. J'aurai une animation que si l'utilisateur entre dans un numéro (clavier), la section correspondante commence à tourner à la position du numéro correct.

Par exemple: l'utilisateur entre dans le numéro 5 pour le premier chiffre, puis faites pivoter le chiffre de 0 à 5. Les numéros animés se retournent à la bonne position. Comment puis-je faire ceci? Une idée? merci !!!


2 commentaires

Il y a un très bon endroit quelque part sur débordement de pile mais je ne pouvais pas le trouver ... mais voici quelque chose pour vous aider à démarrer kevindion.com/2010/12/androïdomètre-udiatoriel- 1


Si quelqu'un recherche une minuterie à flip, vérifiez cela: Github.com/anugotta/fliptimerview


4 Réponses :


3
votes

J'aurai une animation de filature - mais faites-la rapide et floue afin que vous ne puissiez pas voir quel numéro il est sur - jouez-le pendant 1 seconde, puis remplacez-le avec la position correcte - c'est un tour, mais vous évitera de faire Beaucoup d'animations différentes.


0 commentaires

0
votes

Si j'ai eu votre besoin, j'utiliserais deux approches différentes: 1) une grande animation avec des nombres de 0 à 9; Lorsque vous avez un numéro inoput, vous devez lancer l'animation et arrêter au bon cadre (juste un calcul de calcul de mathématiques); 2) une animation pour chaque numéro; Vous pouvez penser à un certain nombre de basculement comme si sa tournage sur lui-même verticalement; Ensuite, lorsque l'utilisateur met son numéro X, vous devez basculer entre x différentes animations jusqu'à la bonne et arrêter.


0 commentaires

15
votes

Il existe une vue personnalisée que j'ai créée pour une application personnalisée. Initialement, j'ai également essayé de chercher ce type de vue mais je n'ai trouvé aucun. Donc a créé l'un de mes deux.

Vous pouvez voir le code ici: https://github.com/vinayrraj/android-flipdigitView

Cette vidéo pourrait également vous aider: http://youtu.be/d6-m2nn2gzg

Entrez la description de l'image ici


0 commentaires

10
votes

Vous pouvez jeter un oeil à ticker , une vue texte Android avec le texte défilement Texte Modifier l'animation:

 ticker

TICKER est un composant UI simple Android pour afficher le texte de défilement. Pensez à la manière dont un compteur kilométrique fait défiler un numéro d'un numéro à la Ensuite, c'est semblable à ce que fait le ticker. Le ticker gère le lisse animations entre chaînes et redimensionnement de string (par exemple, animé de "9999" à "10000").


0 commentaires