Uso de Flow & Mortar con ViewPager

Estoy en el proceso de escribir una aplicación utilizando Flow and Mortar. Tengo problemas para averiguar cómo usar esto cuando se trata de un paginador de vista con pestañas.

La única manera que puedo pensar es tratar la pantalla de ViewPager como una sola pantalla, y terminar usando Fragments para construirla. Pero el objetivo de usar Flow & Mortar es deshacerse de Fragments y simplificar el ciclo de vida.

Cualquier ayuda es apreciada. Gracias.

Hice un ejemplo del paginador de la visión, hasta la fecha con versiones del mortero y del flujo (basado en el adaptador de Kirill Boyarshinov).
No copio pasado el código en la respuesta, porque es demasiado grande y sería menos legible (si rompe las reglas de SO, házmelo saber y editaré la respuesta).

Ver el adaptador de buscapersonas: https://github.com/lukaspili/Mortar-Flow-Dagger2-demo/blob/master/app/src/main/java/com/lukaspili/mortardemo/app/adapter/SlidePagerAdapter.java

Pantalla que contiene el viewpager: https://github.com/lukaspili/Mortar-Flow-Dagger2-demo/blob/master/app/src/main/java/com/lukaspili/mortardemo/ui/screen/SlidesScreen.java

Pantalla como página del viewpager: https://github.com/lukaspili/Mortar-Flow-Dagger2-demo/blob/master/app/src/main/java/com/lukaspili/mortardemo/ui/screen/SlidePageScreen.java

Hice un fragmento de código con PagerAdapter personalizado que funciona pantallas de mortero. Puedes encontrarlo aquí . Pero es anticuado con la versión actual de Mortero. Espero eso ayude 🙂

Creo que PagerAdapter es lo que buscas. Solía ​​vincular View directamente a ViewPager sin usar fragmentos reemplazando instantiateItem(ViewGroup, int) . Y ViewGroup es una instancia de ViewPager donde se puede usar el método add para agregar Vista directamente.

¿Has encontrado algo hasta ahora? Me enfrenté al mismo caso, lo que hice al implementar esto es que considero cada sección del viewpager como una vista, no como una "pantalla" como se usa en Mortero.

Básicamente implementé mis vistas personalizadas para cada sección y sus propios presentadores (a medida). Eso hizo el truco, pero me gustaría poder haber utilizado más concepto de mortero en el viewpager.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.