在我的第一次课堂教育中,我有四节课来理解他们的意思:
我希望在我的表面上获得触摸事件..但是在设置myRenderer之后,我会在屏幕上看到我的三角形但是无法获得触摸事件。
如果我在myActivity中首先设置mySurfaceView而没有myRenderer,则会触摸事件......但是我看不到我的三角形。
这里的错误是什么?
答案 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存储库或电子邮件阅读您的代码吗?