Quite el divisor inferior de un ListView de Android

Tengo una altura fija ListView . Tiene divisor entre los elementos de la lista, pero también muestra divisores después del último elemento de la lista.

¿Hay una manera de no mostrar un divisor después del último elemento en ListView ?

Simplemente añada android:footerDividersEnabled="false" a su descripción de ListView

Como @ScootrNova dijo, esto parece estar comportándose de manera diferente (aka buggy) en android 4.4.x (no sé exactamente cuándo se introduce el problema)

Esto se relaciona con el caso específico de usar padding + clipToPadding="false" – en 4.4.x el pie de página se dibuja fuera de la vista, pero los clips de relleno lo revela.

La solución que usé fue poner el pie de página sobre-scroll ( android:overScrollFooter ) a transparente que de alguna manera funciona …

Mi solución final (tenga en cuenta que android:footerDividersEnabled se mantiene para volver compatibilidad):

 <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="@dimen/activity_horizontal_margin" android:divider="@color/divider" android:dividerHeight="1px" android:clipToPadding="false" android:scrollbarStyle="outsideInset" android:overScrollFooter="@android:color/transparent" android:footerDividersEnabled="false" /> 

Probado en un HTC One X que ejecuta 4.1.1, un Nexus 5 que funciona 4.4.4 y un Samsung Galaxy S5 que funciona 4.4.2 (gracias @ Dallas187). Parece estar trabajando Lollipop también. (Gracias a los comentaristas!)

Si desea hacer esto por código es:

 listView.setFooterDividersEnabled(false); 

Y si está utilizando un ListFragment puede obtener el listview por:

 listFragment.getListView().setFooterDividersEnabled(false); 

Sólo comentó porque esto aparece como # 1 en google

Parece que debajo de la línea no funciona en el dispositivo lollypop.

 listView.setFooterDividersEnabled(false); 

Así que necesitas usar este código debajo para eliminar el divisor después del último elemento de la lista.

 listView.setOverscrollFooter(new ColorDrawable(Color.TRANSPARENT)); 
  • Cómo arrastrar el elemento de lista desplegable a otro ListView
  • ¿Hay alguna manera de probar las pestañas personalizadas de Chrome con Espresso?
  • Ancho del pie de lista
  • Cambiar el color del fondo del elemento de lista activado en Honeycomb
  • Más de 1 Urls diferentes y sólo One listview
  • Vista de la lista de android
  • Biblioteca de cargador de imágenes universal está actuando lento en Android 5.0 en comparación con Android 4.4.4
  • ListView onItemClickListener no se llama
  • Android ListView scrollbarStyle
  • Utilizar OnItemClickListener en ListView dentro de ViewPager
  • ListView Sombra de artículo + selector personalizado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.