personalizado - listview desplegable android studio
¿Cómo elimino el divisor de una vista de lista en Android? (3)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo elimino líneas entre ListViews en Android? 12 respuestas
Estoy desarrollando una aplicación que tiene una vista de Listview
, y los elementos de la lista ya tienen un estilo. No necesito el divisor.
¿Cómo configuro como oculto o elimino el divisor del ListView
?
Añadir
android:divider="@null"
android:dividerHeight="0dp"
a su LIstview
<ListView
android:id="@+id/list_of_f"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_margin="5dp"
android:divider="@null"
android:dividerHeight="0dp"
android:listSelector="@android:color/transparent" >
</ListView>
Hay diferentes maneras de lograr esto, pero no estoy seguro de cuál es el mejor (ni siquiera sé si hay una mejor manera). Sé al menos 2 maneras diferentes de hacer esto en un ListView:
1. Establezca el divisor en nulo:
1.1. Programáticamente
yourListView.setDivider(null);
1.2. XML
android:divider="@null" (this goes inside your ListView element)
2. Establezca el divisor en transparente y establezca su altura en 0 para evitar agregar espacio entre los elementos de la vista de lista:
2.1. Programado:
yourListView.setDivider(new ColorDrawable(android.R.color.transparent));
yourListView.setDividerHeight(0);
2.2. XML
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
Puedes probar android:divider="@null"
.