如何在android中创建Vertical Carousel?

我想在android中实现垂直旋转木马。我已经搜索了很多关于它的东西,最后我在这里find了横向旋转木马的例子。 任何人都可以知道如何将这个水平旋转木马转换成垂直旋转木马。

我也试过这个。 链接 。这个3d列表视图给出了每个元素的旋转,但我想实现整个列表应该在3d中。 任何机构都可以提出建议吗……

如果你想要一个垂直寻呼机,试试Jake Warthon写的那个库 。 它完美编码并完全与Android SDK保持同步。

使用3d的最佳方法是使用renderscript。 我对这个话题不太有帮助。

以下代码用于在垂直视图中显示轮播。 我只修改了这个url中的代码。 http://www.codeproject.com/Articles/146145/Android-3D-Carousel 。这适用于nexus-landscpape。 而且我还使用此LINK将视图视为垂直视图。

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); }