打开gles基本类结构

时间:2012-09-25 19:35:19

标签: android opengl-es android-activity glsurfaceview

在我的第一次课堂教育中,我有四节课来理解他们的意思:

  • myRenderer
  • myGLSurfaceViev
  • myActivity
  • myTriangle

我希望在我的表面上获得触摸事件..但是在设置myRenderer之后,我会在屏幕上看到我的三角形但是无法获得触摸事件。

如果我在myActivity中首先设置mySurfaceView而没有myRenderer,则会触摸事件......但是我看不到我的三角形。

这里的错误是什么?

2 个答案:

答案 0 :(得分:0)

您可以像这样写“渲染”:

public boolean onTouchEvent(MotionEvent event)
{
    // codes here
}

然后在myActivity中添加事件代码,如下所示:

public boolean onTouchEvent(MotionEvent event)
{
    myRender.onTouchEvent(event);
    return super.onTouchEvent(event);
}

我可以在我的代码中看到View和get touch事件。 那么,你呢?

答案 1 :(得分:0)

我在onTouchEvent上实施了GLSurfaceView,并将事件发送到GLSurfaceView.Renderer。您可以在onTouchEvent上实施myGLSurfaceViev

我可以通过这里,gist,github存储库或电子邮件阅读您的代码吗?