Android: el evento onItemClick () de ListView no se llama

El siguiente es mi código:

public class TestActivity extends ListActivity { private Cursor cursor; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test); fillData(); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); // Get the item that was clicked Object o = this.getListAdapter().getItem(position); String keyword = o.toString(); Toast.makeText(this, "You selected: " + keyword, Toast.LENGTH_LONG) .show(); } private void fillData() { TermsData_DataHelper termsDataHelper = new TermsData_DataHelper( TestActivity.this); cursor = termsDataHelper.fetchAllCategories(); startManagingCursor(cursor); String[] names = new String[] { "name" }; int[] to = new int[] { R.id.label }; // Now create an array adapter and set it to display using our row SimpleCursorAdapter categories = new SimpleCursorAdapter(this, R.layout.terms_row, cursor, names, to); setListAdapter(categories); } } 

Cuando hago clic en una fila en el listview, no veo ninguna tostada. ¿Puede alguien decirme dónde estoy cometiendo un error.

Gracias por adelantado.

Yo estaba teniendo un problema similar y encontró que después de la eliminación de android:clickable="true" de mis elementos de la lista, el onListItemClick () estaba siendo activado muy bien. Espero que esto ayude.

 protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); String mString = parent.getItemAtPosition(position).toString(); //will give you the text of current line or int i = parent.getItemAtPosition(position); //if you want just position number } 

La solución es anular el método protected void onListItemClick (ListView l, View v, int position, long id) .

Tuve este problema también. Lo solucioné quitando esto de mi TextView en el XML de la disposición.

  android:textIsSelectable="true" 
  • Implementar la búsqueda en ListView dentro del fragmento
  • ¿Hay alguna manera de probar las pestañas personalizadas de Chrome con Espresso?
  • Arrastrar y soltar listitem de un listview a otro listo de listview
  • Pinterest estilo listview o gridview en android
  • Android: simple_list_item_single_choice no funciona con ArrayAdapter
  • Actualizar Android listview after scrollBy on
  • Android: ¿Cómo evitar la cabecera de desplazamiento en listview, android?
  • cuando listview desplazarse ese tiempo edittext establecer el valor predeterminado
  • Eliminar el encabezado de listView
  • No se puede cargar una imagen desde la URL
  • Filtrado de la vista de lista y obtención del elemento onclick correcto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.