Android addHeaderView desaparece cuando no hay elementos en ListView
Estoy utilizando addHeaderView
para agregar un elemento de vista a la parte superior de un ListView
. También tengo un TextView
para mostrar un mensaje diciendo que no hay elementos en la lista.
Aquí está el diseño:
- Lista de Android Ver Arrastrar y soltar ordenar
- SetEmptyView en ListView no mostrar su vista en una aplicación para Android
- ¿Por qué ListView.getCheckedItemPositions () no devuelve valores correctos?
- Android ListView: obtener el índice de datos del elemento visible
- Recuperación de celdas de Android listView con celdas de tamaño variable
<ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <TextView android:id="@android:id/empty" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/list_empty" android:gravity="center" android:textAppearance="?android:attr/textAppearanceMedium" />
Y el código Java:
final ListView listView = getListView(); final View view = getLayoutInflater().inflate(R.layout.list_item_add, listView, false); listView.addHeaderView(view, null, true);
Cuando hay elementos en ListView, a continuación, se muestra el encabezado pero si borro todos los elementos de la lista (excepto la vista de encabezado), la vista de encabezado desaparece.
Me gustaría que la vista de cabecera sea visible en la vista de lista si hay elementos en la lista o no.
Gracias,
- Crear ListView programaticamente
- Android ListView desplazamiento hacia arriba
- Android ListView Color del texto
- Cómo ocultar la línea horizontal en la parte inferior de cada elemento en android listview?
- Android: deshabilitar la selección de ListView Resaltar pero mantener OnClick habilitado
- El ListView de fondo se vuelve negro al desplazarse
- ¿Cómo obtener la vista de un elemento ListView?
- Aplicación de contacto como scrollinglist en android
Quitar la vista @android:id/empty
de su diseño, o reemplazar / subclase su adaptador para devolver false de isEmpty()
Desde mi experiencia (SDK versión 10):
La sustitución de isEmpty () en el adaptador hace que funcione.
A continuación, es opcional eliminar la vista @android: id / empty.
- Información de la pista de la música que se está reproduciendo actualmente
- ¿Qué significa el triángulo naranja en la columna de destino de la ventana de Selección de dispositivo Android?