Android View / ViewGroup 上的 3D 转换

Igo*_* K. 5 3d android

我正在尝试制作一个 3D 外观的可滚动列表,其中元素堆叠成一行,向前和向后移动,并且所有这些都需要具有 3D 外观(后面的元素淡出并缩小等)。问题是,前部元素在移出视图(即更靠前)时需要在 X 轴上旋转并有点“下落”,就好像它从传送带的一端落下一样。

我广泛搜索了一个优雅的解决方案,该解决方案不涉及开发真正的 3D 环境或应用整个代码库,但找不到任何此类内容。我确实是 Android 开发新手,所以我想我可能忽略了一些东西。

唯一接近它的解决方案是使用 0 持续时间动画,通过 Camera 类将旋转变换应用到 View 的画布上,但这还不够好,因为 View 的边界正在裁剪旋转的内容,让我们面对现实 -这是应用像旋转这样微不足道的东西的一种歪曲的方式。

难道真的没有简单的方法来旋转视图吗?我的意思是,iOS 有,Flash 有,甚至 CSS3 也提供了一种不费吹灰之力就能做到的方法。

我的目标是 API 10 (2.3.3) 及更高版本。