我尝试在我的GLSurfaceView上使用setRotation(),但视图似乎没有围绕作为屏幕中心的枢轴旋转。代码如下:
class MyGLSurfaceView extends GLSurfaceView {
private float mCurRotation = 0.0f;
@Override
public boolean onTouchEvent(MotionEvent e) {
mCurRotation = mCurRotation + 10;
setRotation(mCurRotation);
}
}
有没有人知道原因并教我如何旋转我的GLSurfaceView?
答案 0 :(得分:1)
与您的期望相反,View
的方法效果不佳。
GLSurfaceView在表面下方打孔。实际上它只有透明像素。
如果要旋转图像,则必须使用OpenGL操作。