Je suis en train d'écrire une application Android qui affiche un certain nombre de boutons dynamiquement. Ma question est de savoir comment implémenter la fonctionnalité onClickListener() pour Array Of Buttons. Je veux dire comment reconnaître le bouton sur lequel on clique dans la méthode onClick() public void? J'ai besoin d'afficher un toast en fonction du bouton sur lequel on clique.OnClickListener() l'implémentation de Array Of Buttons dans Android
0
A
Répondre
1
Vous pouvez créer une classe dérivée de OnClickListener
, qui, dans le constructeur, prend l'ID du bouton.
Quelque chose comme:
class MyClickListener extends OnClickListener() {
int buttonId;
MyClickListener(int id) {
buttonId = id;
}
protected void onClick(View v) {
... // do something with buttonId
}
}
Ensuite, dans votre onCreate
, vous feriez:
int i, nb = mButtons.size(); // if mButtons is a List<Button>
for (i = 0; i < nb; i++) {
mButtons.get(i).setOnClickListener(new MyClickListener(i));
}
3
La méthode onClick() est passé la vue qui a été cliqué ...
public void onClick(View v) {
...
}
Utilisez v.getId() pour renvoyer l'identifiant du bouton.
Questions connexes
- 1. Comment gérer onClickListener dans android?
- 2. Join Array Of Integers
- 3. Android spinner "onclicklistener" question
- 4. Android EditText onClickListener
- 5. Générique Array of Enum Values?
- 6. android ProgressDialog - les besoins onClickListener?
- 7. jquery get value of textbox array
- 8. Inject Array of Interfaces in Ninject
- 9. Test ascendant Javascript array of Date objets
- 10. Android: bouton OnClickListener personnalisé n'est pas invoqué
- 11. Android ListView OnItemClickListner Vs. Voir OnClickListener
- 12. hash of Array donne des résultats de taille incorrects - Ruby
- 13. Aide avec array dans android
- 14. Glowing WPF Buttons
- 15. App Store Buttons
- 16. C# ASP.Net Fancy Buttons
- 17. Android Dynamic Array
- 18. Android Java Vertex Array?
- 19. Image array in android
- 20. Reddit Browser Buttons iPhone App
- 21. Lire un JSON Array dans android
- 22. Lancement de MapActivity à partir de OnClickListener
- 23. Erreur OnClickListener: Source non trouvée
- 24. ListView OnClickListener ne fonctionne pas dans TabActivity
- 25. applications OnClickListener pas de tir dans GridView (2.2 seulement)
- 26. Passage d'une valeur de variable non référence dans OnClickListener()
- 27. Jouer le son sans onClickListener
- 28. implémente OnClickListener VS. nouveau Button.OnClickListener() {};
- 29. LinearLayout OnClickListener ne répond pas
- 30. Compatibilité Access 97/2002. Missing Buttons
Benoit Duffez .Très bien.Nice –