2010-09-22 9 views

Répondre

48

Il est pas évident du tout, mais voici le code:

public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) 
    {  
     AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; 
     int position = info.position; 
+0

Merci. Cela résout complètement. –

+6

J'utilise la même chose mais je reçois menuInfo comme nulle .. aucune idée .. –

+0

@TusharAgarwal Je suis confronté à un problème similaire, avez-vous trouvé une alternative –

0

La solution ci-dessus ne fonctionne pas pour moi. Voici ce que j'ai utilisé:

@Override 
    public void onCreateContextMenu(ContextMenu menu, View v, 
            ContextMenu.ContextMenuInfo menuInfo) { 
     menu.add(0, v.getId(), 0, context.getString(R.string.tabTitleEnrolment)); 
     menu.add(0, v.getId(), 0, context.getString(R.string.tabTitleAfterCare)); 
     menu.add(0, v.getId(), 0, context.getString(R.string.contextMenuDelete)); 

     pos = getPosition(); 
    }