j.scheuner Posté(e) 1 janvier 2012 Share Posté(e) 1 janvier 2012 Bonjour à tous et Bonne Année!!! Je developpe avec minSkdVersion:10 J'ai un petit problème avec un menu contextuel. Sur une vue j'ai trois TextView : TextView texteDistance1; TextView texteDistance2; TextView texteDistance3; Je détecte un clique long: //detecte le toucher long sur le texte du compteur 1,2 et 3 registerForContextMenu(findViewById(R.id.texteCompteur1)); registerForContextMenu(findViewById(R.id.texteCompteur2)); registerForContextMenu(findViewById(R.id.texteCompteur3)); Comment faire pour savoir quel TextView a été touché? ou Peut-on faire plusieurs ContextMenu si oui comment? Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 3 janvier 2012 Share Posté(e) 3 janvier 2012 La méthode onCreateContextMenu de ton Activity, qui sera appelée lorsque un 'long touch' aura été effectué sur un de tes composants, reçoit en deuxième paramètre un objet View qui correspond à l'objet (TextView dans ton cas) qui a été touché Lien vers le commentaire Partager sur d’autres sites More sharing options...
j.scheuner Posté(e) 4 janvier 2012 Auteur Share Posté(e) 4 janvier 2012 Bonsoir Merci pour ta réponse chpil Voici mon code en espérant aider quelqu'un //Defint le context_menu du textview texteCompteur1 @Override public void onCreateContextMenu(ContextMenu menu_context1, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu_context1, v, menuInfo); MenuInflater inflater1 = getMenuInflater(); inflater1.inflate(R.layout.context_menu_tab1, menu_context1); varIdContextMenuTab1 = v.getId(); } Salutation Jo Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.