在我的第一次 opengles 教育中,我有四门课程来了解 opengles:
- 我的渲染器
- myGLSurfaceViev
- 我的活动
- 我的三角形
我想在我的表面上获得触摸事件..但是在我设置 myRenderer 之后,我在屏幕上看到我的三角形但我无法获得触摸事件。
如果我首先在 myActivity 中设置 mySurfaceView 而没有 myRenderer,我会获得触摸事件.. 但我看不到我的三角形。
这里有什么错误?
在我的第一次 opengles 教育中,我有四门课程来了解 opengles:
我想在我的表面上获得触摸事件..但是在我设置 myRenderer 之后,我在屏幕上看到我的三角形但我无法获得触摸事件。
如果我首先在 myActivity 中设置 mySurfaceView 而没有 myRenderer,我会获得触摸事件.. 但我看不到我的三角形。
这里有什么错误?
我实现onTouchEvent
了GLSurfaceView
并将事件发送到GLSurfaceView.Renderer
. 您可以onTouchEvent
在myGLSurfaceViev
.
我可以通过这里、gist、github 存储库或电子邮件阅读您的代码吗?
您可以像这样在“渲染”中编写:
public boolean onTouchEvent(MotionEvent event)
{
// codes here
}
然后在 myActivity 中添加事件代码,如下所示:
public boolean onTouchEvent(MotionEvent event)
{
myRender.onTouchEvent(event);
return super.onTouchEvent(event);
}
我可以在我的代码中看到查看和获取触摸事件。那么你呢?