我正在使用Android 2.3.3上的OpenGL ES来渲染一个简单的3D游戏。我想使用内置的手势库来扩展它,但是我找不到一种方法来识别GLSurfaceView中的手势而不是android视图(我没有XML布局就是我所说的) 有没有办法在我已经拥有的基础上实现XML布局,或者最好是在GLSurfaceview之上实现手势库。 感谢。
答案 0 :(得分:3)
你可以将一个普通的onTouchListener附加到GLSurfaceView,只要你有一个GLSurfaceView的实例(听起来就像你拥有的那样)。如果您只想知道用户按下的屏幕上的原始x,y坐标(例如,如果用户在屏幕上左/右移动他们的手指,则围绕y旋转),这才真正有用。
对于我自己没有使用的手势库,您应该能够将GLSurfaceView放置在框架布局中,然后将另一个视图(例如线性布局设置为match_parent)放置在相同的框架布局中,以便完全涵盖了GLSurfaceView,并在其上面。将手势库附加到此视图(显然确保它是透明的,这样人们仍然可以看到下面的GLSurfaceView。)
答案 1 :(得分:2)