CheckBox Hacer la listaNo se puede hacer clic en el elemento

Tengo una lista de tareas, y he definido cada elemento de la lista en list_item.xml como sigue

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:id="@+id/list_overdue_pic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:background="@drawable/overdue" android:visibility="invisible" /> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dp" > <CheckBox android:id="@+id/list_done" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:paddingRight="5dp" android:gravity="center_vertical" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toRightOf="@+id/list_done" android:orientation="vertical" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/list_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingRight="10dp" android:textColor="@color/white" android:textSize="18dp" android:textStyle="bold" /> <ImageView android:id="@+id/list_note_pic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_toRightOf="@+id/list_title" android:background="@drawable/note" /> </RelativeLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/list_prio" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="17dp" android:textStyle="bold" /> <TextView android:id="@+id/list_due_date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="17dp" android:visibility="gone" /> <TextView android:id="@+id/list_calendar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="17dp" android:visibility="gone" /> </LinearLayout> <TextView android:id="@+id/list_note" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="15dp" /> </LinearLayout> </RelativeLayout> 

El elemento de lista resultante tiene este aspecto:

ít

El problema es que con el CheckBox en el xml, no puedo seleccionar ningún elemento de lista. Al hacer clic en el elemento de lista debe llamar a OnListItemClick sin embargo no hace nada. Si agrego

Android: visibility = "ido"

Para el CheckBox, puedo hacer clic en los elementos que me apetezca. ¿Por qué el CheckBox arruina esta capacidad?

La clave para resolver esto es agregar el

  android:focusable="false" 

Atributo al CheckBox. Una vez que se agrega, el CheckBox dejará de robar la clickibilidad de los elementos de la lista y podrá pulsar el CheckBox y seleccionar elementos individuales de la lista.

  • Desliza el dedo para cambiar las pestañas de Android, como las aplicaciones de YouTube / Google Music
  • Eliminación de un elemento de ListView dentro de un adaptador personalizado
  • ¿Cómo hacer que el desplazamiento de Listview sea más lento?
  • Archivos no eliminados al borrar y aún mostrados en Listview
  • Usando simpleCursorAdapter
  • Listview addFooterView problemas
  • Resalte el efecto mientras presiona el elemento en el adaptador ListView personalizado
  • El objetivo no debe ser nulo utilizando la Biblioteca Picasso
  • ¿Cómo agrego un onclicklistener a un botón dentro de un adaptador listview?
  • Implementación de la atracción de Chris Banes para actualizar junto con desplazamiento horizontal en la vista de lista
  • No puedo hacer que mi ListView sea seleccionable, al pulsar el elemento no se resalta
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.