9

Does anyone know how to implement a 3D Carousel selector?

Something like this:
alt text
(source: sina.com.cn)
alt text http://www.spbsoftwarehouse.com/uploads/images/mobileshell/Screenshots/3/204.png

Glorfindel
  • 21,988
  • 13
  • 81
  • 109
Pentium10
  • 204,586
  • 122
  • 423
  • 502
  • 2
    Um, could you clarify your question? Do you mean "does Android have a 3D Carousel selector"? (answer: no -- there are no 3D widgets) Do you mean "has anyone seen an app with a 3D Carousel selector"? Do you mean "does anyone know how to implement a 3D Carousel selector"? Also, a link to an image of what you consider a 3D Carousel selector to be would help – CommonsWare Mar 10 '10 at 16:55
  • Since you answered the one, remains the second. – Pentium10 Mar 10 '10 at 17:04
  • You would have to program it yourself I'd imagine, making use of the newly updated NDK – Donal Rafferty Mar 10 '10 at 17:35
  • I hope this article can help you http://www.codeproject.com/KB/android/androcarousel.aspx – hakim Jan 14 '11 at 14:18
  • Can anybody guide me for it's vertical version. I have a requirement of likely but in vertical not Horizontal. – Suresh Sharma Oct 29 '13 at 07:01
  • @Pentium10 Hello. Did you solved this ? I want to develop same 3D Carousel. Please share code if you solve it. – Hardik Joshi Jan 01 '14 at 12:07

2 Answers2

13

The closest thing I've seen is probably this. It's a modified GalleryView with image transforms applied to get the effects. Applying different transforms I think you could probably do what you're looking for.

jqpubliq
  • 11,874
  • 2
  • 34
  • 26
5

As I mentioned in my answer to a similar question, you might peruse the CarouselView example code mentioned in the "Designing Android UIs for Phones and Tablets" session at Google I/O 2011.

The example makes heavy use of the Renderscript framework, released with Android 3.0. As such, the example code is for API levels 11 and up. Variations of the CarouselView component were used in several of the applications within Honeycomb including Books and YouTube when creating 3D carousel effects.

Community
  • 1
  • 1
jschmier
  • 15,458
  • 6
  • 54
  • 72