2012-02-09 10 views
13

Voglio implementare il carosello verticale in Android. Ho cercato molte cose a riguardo, Finalmente ho trovato l'esempio di carosello orizzontale here. Qualcuno può sapere come convertire questa giostra orizzontale in una giostra verticale.Come creare Vertical Carousel in Android?

E anche io ho provato questo. Link. Questo listview 3d dà la rotazione di ogni elemento ma voglio implementare l'intero elenco dovrebbe essere in 3d. Qualsiasi corpo può dare suggerimenti per favore ...

+0

Bella domanda, hmm ... penso di averlo già risolto? – Sameer

+0

Sì, ho la soluzione per questo ... –

+0

: poi Romain Piel merita una taglia – Sameer

risposta

11

Se si desidera un cercapersone verticale, provare that library scritto da Jake Warthon. È perfettamente codificato e completamente aggiornato con Android SDK.

Il modo migliore per lavorare con 3d è lavorare con renderscript. Non sarò molto utile su quell'argomento.

2

Questo codice seguente viene utilizzato per visualizzare la giostra in verticale. Ho appena modificato il codice in questo URL. http://www.codeproject.com/Articles/146145/Android-3D-Carousel. Funziona bene per nexus-landscpape. E anche io ho usato questo LINK per ottenere la vista come verticale.

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

LINK per ottenere la visualizzazione come verticale non funziona puoi pubblicare il codice. – zaiff

+0

puoi dire come hai impostato la visualizzazione come verticale. – zaiff

+0

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