Aller au contenu

<RESOLU>trouver l'id d'un textview cliqué


j.scheuner

Recommended Posts

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

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

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...