Animación Curl de la página de Android

  1. ¿Hay una manera simple de hacer la animación de animación de la página Curl? Una animación Curl es la animación de las páginas volteando, incluyendo la página anterior y las sombras sobre la página inferior.
  2. ¿Cuál es la forma recomendada de hacer una "galería" que muestra dos páginas a la vez (al igual que un libro)?

    Lo es:

    1. ¿Dejar que el adaptador muestre un diseño lineal de dos imágenes a la vez? (No me deja mostrar una página volteando sobre el otro como un libro)
    2. Usando dos páginas, colocando de alguna manera una cerca de la otra, y luego cuando es el momento de animar-mover las próximas dos páginas? ¿Cuál es la mejor manera que permitiría mostrar la página izquierda volteando sobre la página correcta?

Estoy implementando un curl de página 2D en el lienzo nativo. Compruebe mi respuesta en: Implementar página curl en android?

EDIT: El proyecto de código de mi implementación: http://code.google.com/p/android-page-curl/ EDIT2: Enlaces actualizados

Estoy utilizando este código. Su realmente realmente perfecto para que cualquiera entienda y utilice. Muchas gracias a Harism

GitHub Link para animación de curvas de página en android con OpenGL

No he trabajado en el androide antes, pero me parece la mejor manera de hacer una página volteando tipo de pantalla sería dibujar en tres capas. El primero es el texto de la primera página, el segundo es la página debajo y el tercero la página siguiente. Si los dibujas de atrás a frente, lo único que verá el usuario será el texto de la primera página.

Ahora, una vez que tenga eso, usted querrá hacer algún tipo de curling / flipping animación basada en los controles que esté usando. Simplemente elija el método que mejor funcione para usted para hacer esa animación, pero mientras está haciendo eso, tenga la parte de la página que ya no está ahí. Esto le permitirá ver el texto de la página debajo (Ok, mintió. Necesitará un fondo detrás de ese texto también).

El problema en este momento es que todavía está dibujando el texto dos veces en el mismo espacio, por lo que desea mezclar el texto de la primera página con la animación en virtud de ella. De esta manera, el texto que está sobre las secciones 0 alfa será invisible. No se doblará con la animación, por lo que todavía puede ser un problema, pero dependiendo de la velocidad de la tapa que puede ser muy bien. Cuando la animación se hace, simplemente establece la primera página = la segunda, la animación restablece a blanco claro, y la segunda página = la segunda página nueva.

El efecto de sombra se puede hacer simplemente por parcialmente alphaing hacia fuera un poco de negro detrás de la animación de vuelta de página. Dibuja sobre la segunda página (como la capa de animación ya está haciendo) y voila!

Creo que su pregunta de dos páginas podría utilizar un método muy similar. Buena suerte

Este es el proyecto de animación 3d (basado en OpenGL 2.0) – http://anettosoftware.co.uk/npc.php

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