Añadir y eliminar un encabezado de esta listaVer

Tengo una listaVer. El contenido de listView se almacena en la lista mantenida en el adaptador. Quiero agregar y quitar un encabezado de esta listView al hacer clic en el botón. Cuando agrego la cabecera, consigo la excepción que el adaptador está fijado ya. ¿Hay alguna otra manera?

3 Solutions collect form web for “Añadir y eliminar un encabezado de esta listaVer”

.addHeader() llamar a .addHeader() y .addFooter() antes de .setAdapter() en un ListView. Mi sugerencia es modify your adapter to display a header row as a first row , cuando sea necesario, y no utilizar .addHeader (). Puede que tenga que agregar un nuevo tipo de fila para esto en su adaptador. Además, agregue métodos para su adaptador que le permite ocultar / mostrar esta fila de encabezado, pero no olvide llamar .notifyDatasetChanged() después de eso.

Tienes que configurar el adaptador después de añadir el encabezado, como este

 View header = getLayoutInflater().inflate(R.layout.header, null); ListView listView = getListView(); listView.addHeaderView(header); setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, android.R.id.text1, names)); 

Sólo primero establecer el encabezado y el pie de página en listview a continuación, establecer el adaptador.

Como, (Recuerde que sólo sugiero que el procedimiento de los métodos pueden ser diferentes, a continuación, escribir aquí.)

  // stuff of header listview.addHeaderView(View v); //stuff of footer listview.addFooterView(View v); //stuff of adapter listview.setAdapter(mAdapter); 
  • Android ListView con botón de eliminación
  • Android ListView diferentes imágenes de divisor
  • ¿Cómo puedo comprobar si mi ListView ha terminado de redibujar?
  • Android: ¿El menú contextual no aparece para ListView con los miembros definidos por LinearLayout?
  • Todavía otro getView llamado varias veces
  • Cómo mantener la posición de la barra de desplazamiento en android listview?
  • Cómo obtener datos de MySQL con dos fechas diferentes en android y mostrar en Multi Column ListView
  • Cómo establecer pull up para actualizar SwipeRefreshLayout
  • Android Listview item Cambio después de 10 segundos automáticamente?
  • ¿Cómo puedo fijar el color de fondo diferente para cada fila en listview?
  • ListView inside SwipeRefreshLayout inside Gaveta (Layout): no bloquea la dirección de desplazamiento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.