Obtener la posición de fila en onCreateContextMenu

Estoy tratando de crear un menú contextual que cambia las opciones disponibles en función de la fila que se ha hecho clic.

Pero no puedo averiguar cómo obtener la posición de fila en el listview para la fila que se hizo clic, hasta después de que el menú se crea.

No es obvio en absoluto, pero aquí está el código:

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

La solución anterior no funcionó para mí. Aquí es lo que usé:

 @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(); } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.