1

我尝试在我的 GLSurfaceView 上使用 setRotation(),但视图似乎没有围绕作为屏幕中心的枢轴旋转。如下代码:

class MyGLSurfaceView extends GLSurfaceView {
    private float mCurRotation = 0.0f;

    @Override
    public boolean onTouchEvent(MotionEvent e) {
        mCurRotation = mCurRotation + 10;
        setRotation(mCurRotation);
    }
}

有没有人知道原因并教我如何旋转我的 GLSurfaceView?

4

1 回答 1

1

与您的预期相反,方法View效果不佳。

GLSurfaceView 在表面下打一个洞来显示。实际上它只有透明像素。

如果要旋转图像,则必须使用 OpenGL 操作。

于 2013-07-11T10:45:57.997 回答