-2
votes

Android: associez un bouton avec une valeur, que l'utilisateur ne peut pas voir

Je veux avoir une valeur (E.G. INTEGER 17) associé à un bouton. Lorsque le bouton est cliqué, je veux récupérer cette valeur. Comment puis-je faire ça?

Je lis Ceci puisque le bouton s'étend TextView . J'ai scanné les attributs xml mais je ne trouve rien. Je pensais à quelque chose comme casting de la vue que j'invoque ma méthode d'activité à un (bouton) puis appelez quelque chose comme xxx

i trouver il est difficile de croire qu'il n'y a pas de telles fonctionnalités?


1 commentaires

Je ne sais pas pourquoi vous voulez obtenir de la valeur du bouton seulement? Vous stockez une valeur dans le bouton?


3 Réponses :


2
votes

Il existe une propriété pour Bouton Objets dans lesquels vous pouvez stocker presque n'importe quoi,
et ceci est la balise: xxx

puis obtenez-la comme: xxx

Vous pouvez également définir la valeur de la balise dans XML: xxx


2 commentaires

Ahhh merci beaucoup, c'est exactement ce que je voulais dire !! Et je sais pourquoi je ne l'ai pas trouvé: c'est un attribut XML de La classe de père de TextView (qui est la vue).


Il est couramment utilisé pour des cas comme celui-ci.



2
votes

Essayez d'utiliser le Android: tag = "valeur" attribut dans votre XML et utilisez bouton.gettag () dans votre classe Java. La méthode renvoie un objet que vous devez taper à votre format souhaité.


0 commentaires

-2
votes

try bouton.getid () dans le fichier Java. Il retournera entier ID unique de la vue du bouton


0 commentaires