2012-02-09 25 views
13

Quiero implementar un carrusel vertical en Android. He buscado muchas cosas al respecto. Finalmente encontré ese ejemplo de carrusel horizontal here. ¿Puede algún cuerpo saber cómo convertir este carrusel horizontal en carrusel vertical?¿Cómo crear Vertical Carrusel en Android?

Y también lo he intentado. Link. Esta vista de lista en 3D da la rotación de cada elemento, pero quiero implementar toda la lista en 3d. ¿Puede cualquier cuerpo dar sugerencias, por favor ...

+0

Buena pregunta hmm..i Creo que ya lo has resuelto? – Sameer

+0

Sí, tengo la solución para ello ... –

+0

: entonces Romain Piel se merece por la recompensa – Sameer

Respuesta

11

Si quieres un buscapersonas vertical, prueba that library escrito por Jake Warthon. Está perfectamente codificado y completamente actualizado con Android SDK.

La mejor manera de trabajar con 3d es trabajar con renderscript. No seré realmente útil en ese tema.

2

Este código siguiente se utiliza para mostrar el carrusel en la vista vertical. Acabo de modificar el código en esta url. http://www.codeproject.com/Articles/146145/Android-3D-Carousel. Esto funciona bien para nexus-landscpape. Y también usé este LINK para obtener una vista vertical.

private void Calculate3DPosition(CarouselItem child, int diameter, 
      float angleOffset) { 
     angleOffset = angleOffset * (float) (Math.PI/180.0f); 
     float y = (float) (diameter/2 * Math.sin(angleOffset)) + diameter/2 
       - child.getWidth()/2; 
     float z = diameter/2 * (1.0f - (float) Math.cos(angleOffset)); 
     float x = (float) (- diameter/2 * Math.cos(angleOffset) * 0.5); 
     child.setX(x + 250); 
     child.setZ(z); 
     child.setY(y - 150); 
    } 
+0

ENLACE para obtener una vista ya que la vertical no funciona, ¿puede publicar el código? – zaiff

+0

puede decirnos cómo establece la vista como vertical. – zaiff

+0

@zaiff https://github.com/rameshkec85/Android-VerticalCarousel.git –