- ¿Hay una manera simple de hacer la animación intercambio de páginas Curl? Una animación Curl es una animación de páginas volteadas, incluida la página anterior y las sombras sobre la página inferior.
¿Cuál es la forma recomendada de hacer una "galería" que muestra dos páginas a la vez (como un libro)?página de Android animación Curl
se encuentra:
- Dejar que el adaptador de pantalla una disposición lineal de dos imágenes a la vez? (No va a dejar que me muestran un cambio de páginas sobre la otra como un libro)
- El uso de dos páginas, la colocación de alguna manera uno cerca del otro, y luego, cuando es el momento para animar -Mover las siguientes dos páginas más? ¿Cuál es la mejor manera que permitiría mostrar la página izquierda volteando sobre la página correcta?
Respuesta
Estoy implementando un doblez de página en 2D en el lienzo original. Comprobar mi respuesta en: Implement page curl on android?
EDIT: El proyecto de código de mi aplicación: http://code.google.com/p/android-page-curl/ Edit2: Enlaces actualizados
Primero, gracias por los enlaces a un intento de 3đ. Switcher es agradable, pero no implementa lo que hicieron en Apple. Deberías verlo en iBooks para entender. – Meymann
@Meymann no es una aleta (el proyecto se llama un poco mal ...) es un efecto de curvatura de página. El logotipo del proyecto es solo una captura de pantalla de la aplicación en sí. Pruébalo. – Moss
¿Sabes qué? Me retracto. Bueno, todavía no es el Curl, ya que Apple lo presenta, pero es muy impresionante y sí, cuando el precio de Apple como Curl es la compatibilidad y mucho tiempo, prefiero cambiar los requisitos para usar tu código. – Meymann
que no han trabajado en el androide antes, pero me parece que la mejor manera de hacer un tipo de intercambio de páginas 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 es la página siguiente. Si los dibuja de atrás hacia adelante, lo único que verá el usuario será el texto en la primera página.
Ahora, Una vez conseguido eso, tendrá que hacer algún tipo de rizar/voltear animación basada en cualquier control que está utilizando. Simplemente elija el método que mejor funcione para usted para hacer esa animación, pero mientras lo hace, haga que la parte de la página que ya no esté esté alfadecada. Esto le permitirá ver el texto de la página debajo (De acuerdo, mentí. 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 quiere mezclar el texto de la primera página con la animación debajo de ella. De esta forma, el texto que está sobre las secciones 0 alfa será invisible. No se doblará con la animación, por lo que aún puede ser un problema, pero dependiendo de la velocidad de la tapa, podría estar bien. Cuando finalice la animación, simplemente configure la primera página = el segundo, la animación se restablecerá a blanco puro, y la segunda página = la segunda página nueva.
El efecto de sombra puede hacerse simplemente mediante parcialmente alphaing a cabo algo de negro detrás de la página a su vez la animación. Dibuja sobre la segunda página (como la capa de animación ya está haciendo) y ¡voilá!
Creo que su pregunta de dos páginas podría utilizar un método muy similar. Buena suerte
Gracias pero supongo que hay algunas cosas que puede que no han entendido acerca de Android y el problema: A. El rotacional medios de rodadura de una página. Cambiar las páginas una encima de otra requiere 2 páginas en Android y una animación simple. El CURL implica un modelo matemático con torsión, 3D y sombreado. B. En Android, debe interpolar las animaciones, cada una en una ruta y aceleración diferentes, de forma que la sombra y las páginas estén sincronizadas. Esto es casi imposible. Incluso si tienes éxito, el rendimiento sería incómodo. Gracias M. – Meymann
Meymann: Creo que sólo contradijo su pregunta y llamó a la tarea de hacer una página en bucle imposible. Sin embargo, Lunin tiene razón, la mejor manera de lograr un curl de página es hacer una animación estrictamente 2D (que se puede hacer con bastante facilidad en la mayoría de los procesadores de dispositivos Android) en un control canvas. Esto puede ser animado usando un temporizador. Se podría hacer con OpenGL, claro, pero casi la mitad de los dispositivos Android se están ejecutando sin aceleración de hardware o en GPU sub-par. 3D es una mala elección de implementación. Una versión simplemente 2D (con algunas sombras paralelas de gradiente, por supuesto) encajaría en la factura. – mattbasta
De nuevo: "Curl" es el acto de voltear páginas. Volteando con un efecto de sombreado y haciendo rodar la punta de la página (con transparencia, sombreado *** Y 3D ***) en la página inferior. CURL en iPhone OS es fruto de un mes de investigación y modelos matemáticos. Con Android, puede cambiar una página sobre otra. Sombreado significa otra capa perfectamente sincronizada (otro problema), y no hay forma de que la vista 3D se mueva solo con gráficos 2D. – Meymann
Este es el proyecto de animación en 3D (basada en OpenGL 2.0) - http://anettosoftware.co.uk/npc.php
estoy usando este código. Es realmente realmente perfecto para que cualquiera lo entienda y lo use. mucho que Harism
Hey Hola, También estoy usando el código de harism pero se metió en un problema cuando intento para volver a las páginas anteriores el índice no se mantiene correcta y mapas de bits no refrescarse en los índices correctos. http://stackoverflow.com/q/16772734/1503130, este es un hilo que he creado, por favor ayuda con una sugerencia o idea. – Prateek
- 1. Animación de curl de página parcial
- 2. Animación de transición de curl de página de iPhone
- 3. ¿Agregar una animación de curl de página a un NSView?
- 4. Efecto Curl de página para vistas web en Android
- 5. ¿Cómo podemos mostrar la animación Curl de página al hacer clic en el botón en android
- 6. ¿Implementar la página curl en Android?
- 7. Descartar modalviewcontroller con un curl de página
- 8. Efecto curl de página de Iphone
- 9. CURL en android
- 10. Android: ¿Animación de desplazamiento?
- 11. Android. Rendimiento de animación
- 12. Android: dicha animación usando XML para la animación en Android
- 13. ¿Cómo implementar la página Flipboard ipad cambiando la animación para ver flipper en Android?
- 14. Android NYTimes Flagelo Animación/Gesto
- 15. ¿Cómo creo una animación de núcleo de página personalizada?
- 16. secuencia de animación de Android
- 17. leyendo la página SSL con CURL (php)
- 18. Android ui elemento animación
- 19. Animación Android Listener
- 20. Android Translate Animación
- 21. Android animación ViewPager
- 22. animación en android
- 23. Android ListView Seleccionar animación
- 24. Android carga la animación
- 25. Animación personalizada en Android
- 26. Android: ViewFlipper animación
- 27. ¿Cómo hacer animación usando archivos xml en Android?
- 28. Evento de animación final android
- 29. Android Arrastra/Animación de Vistas
- 30. Efecto Curl de la página de Android en el diseño/s
posible duplicado de [Implementar página en bucle en android?] (http Gracias: // stackoverflow.com/preguntas/3912849/implementar páginas-curl-en-androide) – derobert