当垂直于屏幕时,视图在Y轴上剪切旋转动画

时间:2012-11-19 22:16:20

标签: android animation clipping

我有一个片段(来自支持库),其中包含带有翻转动画的视图(与Gingerbread兼容)。此视图包含两个视图,一个用于首页,一个用于后页。根据翻转的父视图的角度,“PageViews”被隐藏或显示为90°。翻转动画由移动事件触发。这有点翻转书页 - 页面贴在手指上。但是在某些时候,当视图最垂直于屏幕旋转时,视图会消失。由于越过近剪裁平面,它似乎被剪掉了。

有没有办法改变近剪裁或以其他方式解决这个问题(可能会使视图变得平缓?)?或者应该使用OpenGL ES更好地完成这些事情?

1 个答案:

答案 0 :(得分:1)

通过将所需图像设置为翻转视图/布局的背景,而不是将ImageView置于顶部,可以解决此问题。所以这不是翻转视图本身被剪裁的。如果顶部的视图到达其翻转父级的边界,则会对其进行裁剪。我认为这个问题只适用于翻转的大型视图(例如整个屏幕)。