Identificar el elemento pulsado en el método ListActivity onListItemClick

Estoy desarrollando una aplicación para Android.

Tengo varios objetos cargados en ListActivity . Quiero saber el ítem hecho clic en el evento onListItemClick .

Veo el método onListItemClick tiene un parámetro llamado id. ¿Cómo puedo configurar este id?

Mis objetos están identificados por un ID, ¿cómo puedo agregar este ID a listItem?

Gracias.

¿Cuál es la fuente de los datos de la lista? Si está utilizando un cursor – entonces el identificador pasado en onListItemClick(ListView l, View v, int position, long id) será automáticamente el id de la fila del cursor.

Si SectionObj es el objeto al que desea acceder más adelante, establezca que en el adaptador cuando se establece el origen.

 ArrayList<SectionObj> li ArrayAdapter<SectionObj> adapter=new ArrayAdapter<SectionObj>(getApplicationContext(),android.R.layout.simple_list_item_1, li); setListAdapter(adapter); 

Entonces en el método de oyente ur.

 protected void onListItemClick(ListView l, View v, int position, long id) { SectionObj o=(SectionObj)getListView().getItemAtPosition(position); 

}

Use lo siguiente;

 listView.getItemAtPosition(position); 

Donde listView es el nombre de su vista de lista.

  • Cómo establecer el color de fila alternativo de Listview y el color de fondo del elemento seleccionado
  • Obtener la posición del elemento listview en el botón de clic
  • Activar onContextMenu cuando la detección de vínculo automático está presente
  • Android: diseño predeterminado para listitem que contiene el título y el subtítulo
  • Creación de un ListView con elementos de lista personalizados mediante programación en Android - no hay ningún elemento de lista de elementos XML
  • Eliminar elementos de RecyclerView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.