我已經在xml文件中創建了glsurfaceview
,我想在按下按鈕時更改此glsurfaceView
的X,Y. 我有onSurfaceChanged()
方法,並有x,y變量。 我可以稱這個方法爲chane glsurfaceview
的位置嗎?如果我可以,我該怎麼做,或者如何改變立場?Android,opengl,移動glsurfaceview
0
A
回答
1
我有onSurfaceChanged()方法,並有x,y變量。我可以用 爲chane glsurfaceview位置調用這個方法嗎?
不,你不能,因爲onSurfaceChanged (GL10 gl, int width, int height)
作爲一個事件。當您的表面尺寸有已更改時,它由OpenGL ES子系統調用。因此,當曲面大小已經改變時,它將覆蓋並執行某些典型操作(as detailed here)。
由於GLSurfaceView
是SurfaceView
後裔,是View
層次結構的一部分,你可以使用通常的定位方法(如setX())來設置其位置(但不要忘記約絲網和密度,獨立性你應該確保你的Android應用程序)。作爲一個方面說明:我不知道你的應用程序體系結構和細節,但是當需要重新定位GLSurfaceView
時,那麼通常對於同樣的問題有一個等價的解決方案/解決方法,不需要需要重新定位。
相關問題
- 1. GLSurfaceView與opengl ES 3.0
- 2. Android:決定在SurfaceView和OpenGL之間(GLSurfaceView)
- 3. Android視頻錄製的OpenGL表面(GLSURFACEVIEW)
- 4. Android OpenGL擴展GLSurfaceView空指針異常
- 5. 2個Android OpenGL GLSurfaceView活動之間的平滑過渡
- 6. Android GLSurfaceView
- 7. 多個GLSurfaceView在同一時間移動
- 8. Android GLSurfaceView glTexImage2D glDrawTexiOES
- 9. Android的OpenGL的移動對象Ontouch
- 10. Opengl中的可移動文本Android
- 11. 如何防止GLSurfaceView頻繁重現OpenGL的表面(Android上的)?
- 12. 具有線性漸變背景的Android GLSurfaceView OpenGL ES?
- 13. 初學者OpenGL ES glsurfaceview /渲染
- 14. 從OpenGL ES紋理創建GLSurfaceView
- 15. 鼠標移動opengl
- 16. android glsurfaceview stretch to fit
- 17. Android GLSurfaceView over MediaPlayer-SurfaceView
- 18. OpenGL 2D移動關係
- 19. OpenGL的移動四邊形
- 20. 移動對象Opengl Es 2.0
- 21. 移動到鼠標Pos OpenGL
- 22. iPhone的OpenGL-ES:從移動
- 23. 繪製的Android UI上GLSurfaceView
- 24. Android GLSurfaceView會導致泄漏?
- 25. 停止OnDrawFrame的Android GLSurfaceView
- 26. 條件使用GLSurfaceView在Android
- 27. XML格式的Android GLSurfaceView
- 28. Android的片段與GLSurfaceView
- 29. 在Java Android OpenGL ES中,我的擴展GLSurfaceView將getHeight()/ getWidth()看作0
- 30. 如何在不創建GLSurfaceView的情況下檢測OpenGL功能(Android)
也許把你試過的一些代碼放在一起,可能會有所幫助。 – 0gravity