Buen diseño de la interfaz de usuario: ¿Cómo manejar ListView vacío?

Mi aplicación se conecta a la red y rellena un ListView. A veces no se devuelve nada. ¿Cuál es la mejor manera de notificar al usuario que la lista está vacía?

Algunas de mis propias sugerencias:

  • Mostrar "sin resultados" en el primer ListItem
  • Mostrar una nueva vista que dice "No hay resultados"

ListView le permite tener una vista alternativa mostrada cuando está vacía:

http://developer.android.com/reference/android/widget/AdapterView.html#setEmptyView(android.view.View)

De hecho, si usas una ListActivity cuyo diseño tiene una vista con android: id = "@ android: id / empty", se conectará automáticamente esto para ti.

Por lo general, usted podría poner el ListView y su vista vacía en un FrameLayout, y tener la vista vacía tiene algún texto agradable centrado en su área diciendo al usuario no hay nada que mostrar.

Mostrar una nueva vista que dice "No hay resultados"

Esta es la opción correcta. No confunda a su usuario presentando un mensaje de información como un elemento de la lista. Ellos no son los mismos.

Elijo "Mostrar" sin resultados "en el primer ListItem ".

Porque los usuarios pueden conectar el " No Resultados " al ListItem directamente, mientras que la nueva vista lleva a los usuarios a tener que aceptar algo nuevo.

  • Idea sobre la implementación del siguiente menú emergente en ListView
  • ¿Es mejor recrear el adaptador listview o borrar y repoblar?
  • Android: Cambia la imagen de un elemento en particular en listview
  • ¿Por qué utilizar un hashmap?
  • Deshabilitar listview supercroll en samsung android
  • Realizar adapter.notifyDataSetChanged () fuera de un fragmento
  • Relleno ListView en desplazamiento
  • Cómo crear listview onItemclicklistener
  • ListView con TextView autoLink no recibe OnItemClickListener
  • Cómo actualizar dinámicamente un ListView en Android
  • ListView personalizado cuando se desplaza cambia aleatoriamente el texto del botón o edittext
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.