j.scheuner Posted January 1, 2012 Share Posted January 1, 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 Link to comment Share on other sites More sharing options...
chpil Posted January 3, 2012 Share Posted January 3, 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é Link to comment Share on other sites More sharing options...
j.scheuner Posted January 4, 2012 Author Share Posted January 4, 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.