¿Cómo implemento el tipo de curl de página utilizado en Google Play Books?

He estado buscando una forma adecuada de emular el tipo de página que se mueve / curling usado en las aplicaciones de iOS, pero en una aplicación de Android. Lo más parecido que he visto en Android es la aplicación Google Play Books. ¿Están usando alguna parte del SDK que no he visto? ¿Hay alguna posibilidad de conseguir mis manos en una implementación similar?

La mayoría de los ejemplos que he visto se construyen usando algún tipo de RenderView basado en OpenGL. Eso probablemente funcionaría, pero tendría que asegurarme de que la pantalla no se procese en vano, ya que no quiero usar demasiada energía. También tengo un poco de miedo de usar OpenGL al manejar texturas que no son pow2.

Saludos cordiales, Kalle

Tienes que usar OpenGl para hacer tal efecto en Android y tienes que usar la siguiente ecuación de gráfico sinusoidal común: –

Y = Asın (2π / λ * x)

Dónde,

A = Amplitud (es decir, la elevación del rizo que queremos).

Λ = Longitud de onda (es decir, la longitud del rizo que queremos).

X = La variable del eje X que cambiará a medida que mueva la página.

Usted tiene que dibujar 3 páginas en SurfaceView a saber 'LeftPage', 'CenterPage' y 'RightPage', 'CenterPage' siempre está visible y es responsable de la animación 'curl derecho' mientras que 'LeftPage' es responsable de la animación ' RightPage 'simplemente mantenerse estático. Para detectar gestos, utilice la clase GestureDetector predeterminada.

Puede descargar la muestra de aquí .

  • ¿Soporta el emulador de Android OpenGL ES 2.0?
  • ¿Cómo puedo recursivamente dibujar un mapa hexadecimal en opengl?
  • Integración de jPCT con Vuforia / SDK de QCAR
  • Error de procesamiento de OpenGL ES
  • Rotar la vista de anuncio con API 8
  • NVidia PerfHUD ES Tegra en Google Nexus 7
  • Cómo transferir texturas de un contexto de OpenGL a otro
  • Android OpenGL que extiende las excepciones de puntero nulo de GLSurfaceView
  • Android OpenGL2.0 que muestra texturas negras
  • ¿Está compilando un sombreado durante la representación de una práctica buena / válida en OpenGL ES?
  • Cómo agregar una imagen panorámica en la aplicación google cartón?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.