Android – combinar viewpager horizontal con viewpager vertical
Quiero combinar un ViewPager horizontal predeterminado con algún tipo de ViewPager vertical . Mi enfoque sería que los fragmentos proporcionados por el ViewPager horizontal, están subclasificando el ViewPager vertical.
public class SubWebViewFragment extends Fragment, VerticalViewPager { }
Así, cada fragmento proporcionado por el ViewPager horizontal debe actuar al mismo tiempo como VerticalViewPager, creando algún tipo de matriz. Además debo tener la posibilidad de ir a una cierta página en esta matriz. Por ejemplo, quiero seleccionar la página 2 de la horizontal ViewPager, y de esta página dos quiero ir a la página tres de la vertical ViewPager.
- Android: ¿abro un recurso de archivo cada vez que quiero iniciar sesión
- ¿Cómo descargar una parte de un archivo de URL en android?
- ¿Cómo puedo utilizar un color como imagen de marcador de posición con Picasso?
- Mensaje "_Problem Loading Widget"
- ¿Cómo ejecutar pruebas filtradas con etiquetas con pepino-jvm y gradle?
// pseudo code HorizontalViewPager.setCurrentItem(1, true); activeHorizontalPage.getVerticalViewPager.setCurrentItem(2, true);
Estoy un poco perdido sobre cómo abordar este problema.
- La aplicación se bloquea y suspende todos los subprocesos al utilizar AsyncTask
- Xamarin C # - Android - Impedir que un AlertDialog cierre en PositiveButton haga clic
- Cubriendo json array utilizando retrofit?
- (OpenCV) no puede encontrar Core.line en Android Studio
- ReadLine y codificación de la tabla ascii extendida
- NoClassDefFoundError al ejecutar el ejemplo oficial de Facebook
- El constructor AdRequest () no es visible
- Red inalámbrica Wi-Fi de Android
Construí una solución que combina un viewpager horizontal (el padre) con los viewpages verticales (cada niño). He pasado por alto los siguientes métodos en vertical viewpager:
-
public boolean onInterceptTouchEvent(MotionEvent ev)
-
public boolean onTouchEvent(MotionEvent ev)
Cuando el usuario activa esos eventos en cada niño, lo pasan al padre. Entonces, si el evento es vertical, el niño lo procesa, de lo contrario, si el evento es horizontal, el padre lo procesa.
Eche un vistazo a mi biblioteca DoubleViewPager , donde implementé esta estrategia.
Este proyecto de DoubleViewPager en GitHub parece haber implementado una versión simple de lo que usted está pidiendo. Tiene un HorizontalViewPager personalizado y VerticalViewPager derivado de la clase ViewPager que permite la estructura de la pila de páginas que está pidiendo.
¿Ha pensado en usar un listview en lugar de un viewpager vertical también intenta revisar la biblioteca de Twowayview
- Error al actualizar TextView desde el método de ejecución de TimerTask
- Tarjeta SD no disponible mientras está en modo de depuración USB en DroidX