我有四節課,瞭解opengles在我的第一個opengles教育:開放GLES基本階級結構
- myRenderer
- myGLSurfaceViev
- myActivity
- myTriangle
我想觸摸我的表面上的事件..但在ı設置myRenderer後,我看到我的屏幕上的三角形,但我不能得到觸摸事件。
如果我在myActivity中首先設置mySurfaceView而沒有myRenderer,我會得到觸摸事件..但是不能看到我的三角形。
這裏有什麼錯誤?
我有四節課,瞭解opengles在我的第一個opengles教育:開放GLES基本階級結構
我想觸摸我的表面上的事件..但在ı設置myRenderer後,我看到我的屏幕上的三角形,但我不能得到觸摸事件。
如果我在myActivity中首先設置mySurfaceView而沒有myRenderer,我會得到觸摸事件..但是不能看到我的三角形。
這裏有什麼錯誤?
你可以在寫「渲染」是這樣的:
public boolean onTouchEvent(MotionEvent event)
{
// codes here
}
然後在myActivity添加事件代碼是這樣的:
public boolean onTouchEvent(MotionEvent event)
{
myRender.onTouchEvent(event);
return super.onTouchEvent(event);
}
我可以看到視圖,在我的代碼獲得觸摸事件。 那麼,你呢?
我在mySurfaceView中有onTouchEvent,並且在mySurfaceView中有第二個代碼部分在onTouchEvent中,但是我仍然無法在我的渲染器中獲得觸摸事件...即使堆棧也不接受我的代碼,並且我無法在此處共享我的代碼示例。再次只是..但它沒有再接受.. :)))ı認爲,我有一個不可接受的代碼在所有世界..:D – futuristixa
我很抱歉,它不能幫助你。 –
感謝您的關心..如果我能解決問題,我將在這裏分享......我希望.. – futuristixa
我在GLSurfaceView
上實施了onTouchEvent
,並將事件發送到GLSurfaceView.Renderer
。您可以在myGLSurfaceViev
上實施onTouchEvent
。
我可以通過這裏,gist,github存儲庫或電子郵件閱讀您的代碼嗎?
你可以顯示你使用的代碼嗎?如果你不知道你在做什麼,我們就無法回答。 – Tim
我試圖發送我的所有代碼,洙多。但最後,ı離開它。 Stack沒有接受我非常高的代碼.. :) – futuristixa
ı可以用電子郵件發送..如果有些朋友想要它.. – futuristixa