我尝试在 GLSurfaceView 上使用 setRotation(),但 View 似乎没有围绕屏幕中心的枢轴旋转。代码如下:
class MyGLSurfaceView extends GLSurfaceView {
private float mCurRotation = 0.0f;
@Override
public boolean onTouchEvent(MotionEvent e) {
mCurRotation = mCurRotation + 10;
setRotation(mCurRotation);
}
}
有谁知道原因并教我如何旋转我的 GLSurfaceView 吗?
最佳答案
与您的预期相反,View
的方法无法正常工作。
GLSurfaceView 打洞以显示下面的表面。实际上它只有透明像素。
如果你想旋转图像,你必须使用OpenGL操作。
关于android - 如何旋转GLSurfaceView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17358981/