Comment animer le bouton dans android?
Je suis prise d'une application android, et j'ai un bouton qui mène à une messagerie en place. Sur l'activité avec le bouton, je vérifie si il y a des messages non lus, et si je veux faire quelque chose pour le bouton pour permettre à l'utilisateur de savoir qu'il y a quelque chose de non lus.
Je pensais avoir le bouton sorta de vibrer à l'horizontale comme 3 secoue tous les 2 ou 3 secondes.
Je sais comment faire pour exécuter un thread en arrière-plan qui fait quelque chose de toutes les x millisecondes. Mais ce que je ne sais pas quoi faire, c'est de le secouer horizontalement 3 fois.
Quelqu'un peut-il aider?
Je pensais de l'aide de la fonction sin, pour l'animation, je peux utiliser la sortie d'un péché fonction permettant d'obtenir des valeurs qui vont de haut et de bas, que je ne peux régler la position horizontale de la touche... Mais cela semble trop extrême, est-il un meilleur moyen?
- u ne souhaitez que l'animation ou appuyez sur le bouton de l'effet ??
Vous devez vous connecter pour publier un commentaire.
Je ne peux pas commenter sur @omega de commentaire parce que je n'ai pas assez de réputation, mais la réponse à cette question doit être quelque chose comme:
shake.xml
Class.java
C'est juste une façon de faire ce que vous voulez, il y a peut être mieux là-bas les méthodes.
créer shake.xml dans anim dossier
et cycle.xml dans anim dossier
maintenant, ajoutez de l'animation dans votre code
Si vous voulez verticale de l'animation, de changer fromXdelta et toXdelta de la valeur à fromYdelta et toYdelta valeur
right
alors instantanément revient à la position initiale de 4 fois, mais comment puis-je obtenir pour se déplacerright
et puisleft
, puisright
puisleft
de retour à la position initiale, comme un effet de tremblement?Class.Java
Pour onClick du Bouton
Créer le anim dossier dans res répertoire
Clic droit sur, res -> New -> Répertoire
Nom du nouveau Répertoire anim
créer un nouveau nom de fichier xml, il milk-shake
milkshake.xml
de l'uss à:
Dépendance
L'ajouter dans le répertoire racine de votre build.gradle à la fin des dépôts:
puis ajouter la dépendance
dependencies {
compile 'com.github.varunest:sparkbutton:1.0.5'
}
Utilisation
XML
Java (En Option)