ViewPager con vista de cabecera

Necesito hacer el diseño que se parece a esto
Introduzca aquí la descripción de la imagen
Hay una vista de encabezado (RelativeLayout), a continuación es ViewPager Indicator y ViewPager con páginas (FragmentPagerAdapter) que contiene ListView o ScrollView. Debido a que la vista de cabecera puede ser grande, toda la disposición debe ser desplazable.

Mi mejor intento es tener ListView con dos encabezados (vista de encabezado y ViewPager) – pero esto es muy malo debido a ListView dentro de otro ListView y problemas de reciclaje.

¿Cuál es el mejor enfoque para hacer eso? ¿Hay algún método para agregar ViewPager vista de cabecera como se puede hacer con ListView y addHeaderView () método?

¡Gracias por ayudar!

Aquí hay otra opción que tiene mejor soporte https://github.com/florent37/MaterialViewPager

El material es bueno

También puede lograr este efecto mediante el uso de Android-ParallaxHeaderViewPager un buen ejemplo de desplazamiento del encabezado de tabulación por kmshack Github página

El código de ejemplo se muestra en este enlace de aquí Git Hub

Introduzca aquí la descripción de la imagen

La explicación de la solución se comienza a describir en la página github

Espero que esto te ayudará

Sé que no es la mejor solución para incluir ListView dentro de otro ListView / ScrollView

Todavía para fines de aprendizaje puede comprobar a continuación enlace …

https://github.com/shabbirsphinx/funbook/tree/master/HeaderViewToViewPager

Aquí hay una biblioteca ordenada para lo mismo:

https://github.com/noties/Scrollable

Creo que este proyecto MagicHeaderViewPager es fácil de usar y capaz de satisfacer sus necesidades.

¿Cómo implementar HeaderViewPager más simple?

1.Add dependencias en su build.gradle

dependencies { compile 'com.culiu.android:mhvp-core:2.1.2@aar' } 

2.Create un layout fragment_list.xml para su DemoListFragment.

3.Create DemoListFragment.java. Necesita hacer algo con respecto a su adaptador y datos.

4.Build su DemoPagerAdapter. Cree una clase DemoPagerAdapter, permita que implemente la interfaz OutPagerAdapter.

5.Adicione MagicHeaderViewPager a su DemoActivity.

A continuación, puede disfrutar de su MagicHeaderViewPager. Para obtener más información, consulte Guía o código de demostración en Demostración de módulos.

ViewPager y ListView / ScrollView ya se han encapsulado en los controles.

  • ViewPager dentro de ViewPager
  • ListView con Viewpager como un encabezado dentro de TabPageIndicator
  • Android ViewPager guardar página anterior en onPageSelected
  • Android: ViewPager FragmentStatePagerAdapter obtener la vista actual
  • Android ViewPager, cómo hacer que las vistas de los hermanos sean más pequeñas y más oscuras
  • Android: Desplazamiento de problemas con recyclerview dentro de un viewpager
  • Visualización de varias páginas en ViewPager, posición incorrecta
  • Fragmento en ViewPager no restaurado después de popBackStack
  • Cómo setCurrentPage en ViewPager según la selección del usuario y cómo sé qué artículo de la lista llamó la actividad
  • Cómo cambiar el color del marcador actual de la pestaña en Android ViewPager?
  • Uso del adaptador de página sin fragmentos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.