Encabezado estático en ListView, CustomBaseAdapter

Hola a todos estoy tratando de hacer un encabezado estático en mi ListView vinculado a un CustomBaseAdapter.

Quiero lograr que la cabecera permanece en la parte superior y no se desplaza con el ListView. Los otros elementos, debería desaparecer bajo el encabezado si desplazo la lista.

El encabezado se está configurando a través de un archivo xml (lvheader) que he creado. El encabezado se muestra correctamente encima de mi ListView, pero no es estático y se desplaza con el ListView.

¿Puede alguien ayudarme con esto? Thx por adelantado

Ya he buscado stackoverflow para obtener algunas ideas, aquí está el resultado.

Agregue el encabezado al ListView en mi Main.xml:

ListView kp = (ListView)findViewById(R.id.listvw); LayoutInflater inflater = getLayoutInflater(); ViewGroup header = (ViewGroup)inflater.inflate(R.layout.lvheader, kp, false); kp.addHeaderView(header, null, false); ArrayList<SearchResults> searchResults = GetSearchResults(); kp.setAdapter(new MyCustomBaseAdapter(AndroidLogin.this, searchResults, icons)); ... } 

Afaik, todo lo que addHeaderView () hace es añadir el elemento en la parte superior de la lista, pero no se supone que lo haga "fijo" (unscrollable). Si quieres tener un elemento fijo, suena como si tuvieras dos vistas dispuestas en un LinearLayout vertical: la parte superior es la parte fija y la inferior una ListView.

Creo que debe separar el encabezado con el Listview.

Utilizar addHeaderView () :

Public void addHeaderView (Ver v)

Desde: API Nivel 1 Añada una vista fija para que aparezca en la parte superior de la lista. Si addHeaderView se llama más de una vez, las vistas aparecerán en el orden en que se agregaron. Las vistas agregadas usando esta llamada pueden concentrarse si lo desean. NOTA: Llame a esto antes de llamar a setAdapter. Esto es lo que ListView puede envolver el cursor suministrado con uno que también tendrá en cuenta las vistas de encabezado y pie de página.

  • ¿Hay alguna manera de mostrar Google Admob en Android Recycler View
  • Colores de fondo personalizados de ListView
  • ¿Cómo evitar que AdView robue eventos táctiles desde otra vista en el mismo elemento de lista en Android?
  • Recyclerviews en ViewPager
  • LinearLayour debajo de ListView no está visible
  • No se puede implantar OnItemClickListener en android-swipelistview
  • SetOnItemClickListener en ListView que amplía la actividad
  • android usando setlistadapter () sin extender listactivity
  • Agregar o quitar encabezado y pie de página dinámicamente
  • Ver en Android ListView no volver a dibujar
  • Obtención de datos desde la vista de lista personalizada al hacer clic
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.