Une petite question niveau syntaxe : J'ai un bouton Lettre qui affiche la lettre "A" quand on appuie dessus. Je veux faire cet algo :
Tant que l'utilisateur appuie sur ce bouton Lettre, la lettre A s'affiche.
Sauf que je ne vois pas comment procéder, j'ai mon listener, et ensuite ?
sur onclick, tu met le label a "A". sur onrelease, tu met le label a "".
Tu pourrais me donner exemple ? Je ne connaissais pas cette syntaxe, et en faisant des recherches ça me donne soit des résultats pour Androide, soit l'habituel schéma Actionlistener+Actionperformed, que j'utilise déjà
(Mais que je ne peux pas utiliser en boucle à ma connaissance)
Tu as deux manières d'envisager le problème.
La premier est de changer le nom tant que le bouton est appuyé, ce que tu penses.
La seconde est de changer le nom quand le bouton est pressé, le laisser tranquille, puis le changer de nouveau quand il est relâché, ce que propose godrik.
En bref, tu n'envisages pas ça comme "tant que le bouton est appuyé" mais "quand je suis dans un intervalle où le bouton est appuyé".
Je te suggère aussi de passer par la seconde, pas de boucle infini, meilleure perf et plus logique.
Qu'entends tu par "le nom" ? Le nom du bouton ?
Ah... il semble que godrik et moi ayons mal compris ta problématique première. J'étais parti sur "changer le nom d'un bouton tant qu'il est appuyé".
Pour ton souci, c'est un démon à lancer dans le onClick, et à arrêter dès qu'il y a la détection de l'événement onRelease, avec un timer pour éviter de cramer l'interface.
Tu fais : monLabel.setText(monLabel.getText() + "A");
Bonne journée.