Android ListView con botón no es seleccionable (clicable)

Estoy haciendo frente a un problema extraño, he agregado una fila de encargo en mi ListView cuando estoy quitando la fila del botón es seleccionable, pero como agrego el botón no puedo chascar la fila, ve por favor el xml abajo.

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:id="@+id/imageView1" android:layout_width="77dp" android:layout_height="77dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="18dp" android:src="@drawable/company_logo" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:text="Idds sdsad " android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@+id/imageView1" android:layout_below="@+id/textView1" android:textColor="#8b8989" android:layout_marginLeft="5dp" android:text="Tap to see detail" android:textAppearance="?android:attr/textAppearanceMedium" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView2" android:layout_centerHorizontal="true" android:text="Button" /> 

Por favor, ayuda por qué esto está sucediendo.

Prueba a configurar

 android:focusable="false" android:focusableInTouchMode="false" 

A su Button en el xml. El Button centra en la fila, por eso no puede seleccionar su fila.

Como usted está utilizando su fila de encargo.

Después de configurar onclickListener para el button en su getView , defina su focusability false .

Es decir, button.setFocusable(false) ;

Y también establecer android:descendantFocusability="blocksDescendants" para el contenedor de diseño de su fila. Puedes establecer directamente android:focusable="false" pero esto hará que tu botón no sea clicable.

  • Pregunta teórica: cargar el archivo XML-Layout externo en Android
  • Cómo llenar los espacios vacíos con contenido debajo de la imagen en android
  • Android: ¿Cómo crear un TextView circular?
  • Match_parent no funciona como se esperaba
  • Botón bajo ListView no visible en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.