Ancho del área seleccionable en ListView w / onListItemClick
Estoy intentando conseguir mis artículos de la lista en un ListView clickable. En el momento en que son clicables (ver mi captura de pantalla), pero sólo se puede hacer clic en el rectángulo que el texto ocupa.
Estoy usando protected void onListItemClick(ListView l, View v, int position, long id) {
para los elementos de la lista que se pueden hacer clic.
- Android ListView: No se resalta en el tacto, pero funciona cuando uso la trackball
- Obtener los valores de EditText de ListView
- ¿Hay una manera de desactivar la animación de Android ListView?
- Cambio de fondo en la biblioteca de tablas de interfaz de usuario de Android (thiagolocatelli)
- Android: consigue la posición del elemento en un listview dado su id:
Aquí está mi list.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <TextView android:id="@+id/android:empty" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/no_favorites"/>
Y mi row.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:id="@+id/artist" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <TextView android:id="@+id/songtitle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentRight="true"/> <TextView android:id="@+id/album" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentRight="true"/> <TextView android:id="@+id/playtime" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentRight="true"/> <TextView android:id="@+id/playlistnum" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:visibility="gone" /> </LinearLayout>
Y aquí está el ejemplo de captura de pantalla : (Los nuevos usuarios no pueden publicar imágenes … grumble … tienen un hipervínculo!)
En list.xml, el Listview tiene android: layout_width = "fill_parent" por lo que debe ser el ancho completo de la pantalla. (Todos los elementos en row.xml son también width = "fill_parent".) ¿Qué me falta?
- ¿Ocultar la vista de pie en ListView?
- Cómo obtener datos de MySQL con dos fechas diferentes en android y mostrar en Multi Column ListView
- Para un adaptador ListView, ¿cómo se llama getView ()?
- Cómo implementar Android Pull-to-Refresh
- Android ListView relleno de contenido sin mover ListView altura?
- Actualizar listview dinámicamente con el adaptador
- Android addHeaderView desaparece cuando no hay elementos en ListView
- android usando setlistadapter () sin extender listactivity
El TextView en su list.xml necesita ser configurado como fill_parent. La selección se ajustará entonces al ancho del ListView padre.
android:layout_width="wrap_content"