Y a-t-il un moyen, dans le code, de faire clignoter un bouton continuellement et d'arrêter de clignoter quand on appuie dessus?android - Comment faire clignoter un bouton?
Répondre
Il y en a plusieurs, selon le type de clignotant que vous voulez dire. Vous pouvez, par exemple, utiliser une animation alpha et la démarrer dès que votre bouton apparaît. Et lorsque l'utilisateur clique sur le bouton, dans votre OnClickListener
il suffit de faire clearAnimation()
.
Exemple:
public void onCreate(Bundle savedInstanceState) {
final Animation animation = new AlphaAnimation(1, 0); // Change alpha from fully visible to invisible
animation.setDuration(500); // duration - half a second
animation.setInterpolator(new LinearInterpolator()); // do not alter animation rate
animation.setRepeatCount(Animation.INFINITE); // Repeat animation infinitely
animation.setRepeatMode(Animation.REVERSE); // Reverse animation at the end so the button will fade back in
final Button btn = (Button) findViewById(R.id.your_btn);
btn.startAnimation(animation);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(final View view) {
view.clearAnimation();
}
});
}
Vous pouvez également utiliser Frame Animation
Vous pouvez utiliser ce code et ainsi que vous pouvez également décider le moment de clignotement de la touche par mAnimation.setDuration (200);. Le code est le suivant.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
select=(Button)findViewById(R.id.bSelect);
Animation mAnimation = new AlphaAnimation(1, 0);
mAnimation.setDuration(200);
mAnimation.setInterpolator(new LinearInterpolator());
mAnimation.setRepeatCount(Animation.INFINITE);
mAnimation.setRepeatMode(Animation.REVERSE);
select.startAnimation(mAnimation);
select.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
v.clearAnimation();
}
});
}
Un homme génial ... Merci pour vos efforts merveilleux. –
Quelle est la différence avec la réponse acceptée? ctrl + c, ctrl + v –
Gustavo, Est-ce que votre travail a été fait? Si oui, alors profitez, ne prenez pas de stress inutile. :) –
- 1. Comment faire clignoter un bouton de case à cocher?
- 2. Une meilleure façon de faire clignoter un bouton jQuery?
- 3. Comment faire clignoter/clignoter les indicateurs de défilement dans UIScrollView?
- 4. Comment faire clignoter/clignoter l'écran du service d'arrière-plan sur l'appareil Android?
- 5. Faire un onglet clignoter dans Spark (Flex)
- 6. XNA C# Comment faire clignoter mon modèle?
- 7. Faire clignoter l'arrière-plan UITextField
- 8. Comment faire clignoter l'écran, ne fonctionne pas
- 9. comment animer navigationItem (clignoter ou clignoter)
- 10. Faire un simple bouton android
- 11. Un bouton de survol d'une publication commence à clignoter?
- 12. Utiliser SC.Timer pour faire clignoter le curseur
- 13. Android - Faire pivoter un bouton et l'arrêter
- 14. android faire un bouton radio défilable
- 15. comment faire disparaître le bouton dans android
- 16. Comment faire clignoter une zone tactile dans UILabel iPhone?
- 17. android-Comment faire bouton bascule personnalisé
- 18. comment faire clignoter l'image dessinée sur une vidéo en C#?
- 19. Android - comment faire un affichage de bouton sur une condition?
- 20. Comment puis-je faire un bouton de messagerie pour Android
- 21. Android comment faire l'onglet tabhost se comporte comme un bouton
- 22. Comment faire un bouton dans Android et le rendre invisible
- 23. Comment faire un bouton comme lien hypertexte dans android
- 24. Comment faire clignoter une image dans une position aléatoire?
- 25. Comment faire image marqueur dans google maps à clignoter
- 26. Comment faire pour supprimer les marges du bouton Bouton android?
- 27. Android Form avec EditText fait clignoter l'écran
- 28. Comment faire un bouton, iOS
- 29. Comment arrêter fadeIn() de clignoter?
- 30. Comment faire un NSImage dans un bouton
Alex: merci pour la solution rapide. J'apprends Android avec ma première application et je n'avais pas encore d'animation - je vais le faire maintenant. – ron
Cela fonctionnera-t-il également avec un élément de menu? Si oui, pourrais-je demander comment? – wizurd