Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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:

  • Android ListView Despliegue hacia abajo para actualizar
  • Los botones adyacentes en la vista de lista se hacen clic automáticamente
  • Cómo pasar varios valores de matriz en una clase Adaptador personalizado para Vista de lista personalizada?
  • El método getview de adaptador de lista personalizada que se llama varias veces y en ningún orden coherente
  • Android: cambia dinámicamente la imagen en Listview
  • SmoothScrollToPosition después de notifyDataSetChanged no funciona en android
  •  <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,

  • Obtener el elemento seleccionado mediante la casilla de verificación en ListView
  • ¿Ocultar la vista de pie en ListView?
  • ¿Cómo quitar dinámicamente los elementos de ListView en un clic de botón?
  • Cómo mostrar un botón al final de un ListView de Android
  • Slide ListView Item en Android como la aplicación iPhone Mail
  • ¿Es posible tener siempre fastscroll habilitado en un listview?
  • 2 Solutions collect form web for “Android addHeaderView desaparece cuando no hay elementos en ListView”

    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.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.