我尝试在我的GLSurfaceView上使用setRotation(),但是视图似乎没有围绕屏幕中心的轴心旋转。代码如下:
class MyGLSurfaceView extends GLSurfaceView {
private float mCurRotation = 0.0f;
@Override
public boolean onTouchEvent(MotionEvent e) {
mCurRotation = mCurRotation + 10;
setRotation(mCurRotation);
}
}有没有人知道原因并教我如何旋转我的GLSurfaceView?
发布于 2013-07-11 18:45:58
与您的期望相反,View的方法并不能很好地工作。
GLSurfaceView在表面下打一个孔以显示。实际上,它只有透明像素。
如果你想旋转你的图像,你必须使用OpenGL操作。
https://stackoverflow.com/questions/17358981
复制相似问题