Mostrar encabezado siempre en Android ListView

Necesito mostrar el encabezado ListView siempre, incluso cuando ListView no tiene ningún elemento.

¿Es posible hacer? O mejor agregar cabecera en ListView como primer elemento?

Independientemente de si su ListView tiene elementos o no, el encabezado será visible siempre. Si hay elementos en ListView, el encabezado se desplazará junto con ellos, de lo contrario estará siempre en la parte superior.

Para saber cómo agregar la vista de cabecera a ListView, puede referirse a otras respuestas proporcionadas por los usuarios.

Si no hay elementos para la lista y no agrega el adaptador, simplemente añada esto:

 mListView.setAdapter(null); 

Y aparecerá el encabezado.

En su actividad en onCreate Puede agregar encabezado agregando código:

 View headerView = ((LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.header_view, null, false); getListView().addHeaderView(headerView); 

En la mayoría de los casos no es necesario agregar el encabezado, sólo puede agregar elementos en el diseño xml.

Como caso, puede utilizar http://viewpagerindicator.com/ y establecer getListView().setEmptyView(emptyView); // cuando tu listView no tiene ningún elemento

  • Cómo cambiar el color de los elementos de ListView en el enfoque y al hacer clic
  • agregar clic Listner en cada elemento de fila en ListView
  • RecyclerView oculta la barra de acción cuando se abre SoftKeyboard
  • ArrayIndexOutOfBoundsException cuando se utiliza ListAdapter
  • SetOnItemClickListener no funciona
  • Utilizar ListView o GridView dinámicamente en función del diseño utilizado por dispositivo
  • Cómo rellenar una vista de lista de una base de datos SQLite
  • Lista colgadaElector en ListView
  • ListView OnItemClick listner no funciona en fragmento
  • ¿Cómo puedo cambiar el color de fondo de una fila específica correctamente en un ListView? (Androide)
  • Cómo obtener datos de adaptador personalizado en ListView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.