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?

One Solution collect form web for “CheckBox Hacer la listaNo se puede hacer clic en el elemento”

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.

  • ¿Cómo hacer una galería de imágenes de 2 dimensiones con desplazamiento horizontal y vertical?
  • Fuente y color del listview del cambio del androide
  • La posición de desplazamiento salta a los elementos de la lista anterior mientras se desplaza hacia arriba en la vista de lista personalizada
  • El Menú contextual de Fragmento utiliza ListView de otro Fragmento: registerForContextMenu (getListView ())
  • Cómo ocultar el teclado cuando haga clic fuera de editText?
  • ListView cargar más en la parte inferior de desplazamiento
  • Problema de menú emergente en Android ListView
  • ListView para la aplicación de mensajería muestra un diseño incorrecto listItem después de desplazarse
  • ¿Es posible desactivar scroll en un listView?
  • Frontera de elementos de listview en android
  • Cómo obtener un Inflater Layout dado un contexto?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.