Obtener un elemento seleccionado en listview cuando genero el menú contextual

Quiero obtener un elemento seleccionado de un listview.

Cuando mantengo un longclick un ítem de listview consigo el menú de contexto (todo funciona) pero quiero saber cómo detectar qué es POSITION lo que hizo el longclick

1º declarar los elementos de un menú contextual en

/res/menu/NAMEOFXMLUWANT.XML

Me gusta esto

<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/Abrir" android:title="@string/Abrir" /> <item android:id="@+id/Editar" android:title="@string/Edit" /> <item android:id="@+id/Borrar" android:title="@string/delete" /> <item android:id="@+id/Alarma" android:title="@string/Alarma" /> </menu> 

2º-AFTER en la clase de u quiere hacer el menú contextual en LIST VIEW

Lista = me listview

  lista = (ListView) findViewById(R.id.Lista); final ArrayAdapter<String> adaptador = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, ficheros); lista.setLongClickable(true); lista.setAdapter(adaptador); lista.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { //here u set u rute MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.activity_main, menu); } }); 

3º Y FINALMENTE, u u u u haga clic en los elementos

 @Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item .getMenuInfo(); switch (item.getItemId()) { case R.id.Editar: System.out.println("Editar"); return true; case R.id.Borrar: System.out.println("borrar"); return true; case R.id.Abrir: System.out.println("Abrir"); return true; case R.id.Alarma: System.out.println("Alarma"); return true; default: return super.onContextItemSelected(item); } } 

Para mí todo esto TRABAJA :), pero quiero conseguir el artículo selecto con el tecleo largo, thx para la lectura ^ ^

MenuInfo.position resolvió mi problema, cortesía @Luksprog

  • Problema al eliminar el pie de página de ListView con removeFooterView ()
  • Android TextView con marquesina en un ListView no se animará por la primera vez que se muestra
  • Android - Adaptador ListView personalizado - Selección múltiple eliminar - Indexoutofbounds - ¿por qué?
  • ListView OnItemClick listner no funciona en fragmento
  • Biblioteca de cargador de imágenes universal está actuando lento en Android 5.0 en comparación con Android 4.4.4
  • Android: Obtiene el elemento listview del botón que se hace clic en la vista de lista personalizada
  • Pinterest como Grid en Android
  • ListView de Android: Recurso no encontrado Excepción
  • ¿Cómo configuro una imagen de fondo de ListView vacía?
  • Android lista personalizada con espacio entre los elementos
  • Crear listview en el fragmento android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.