我想要一个使用Samsung S Pen作为输入的应用程序,并使用OpenGL ES绘制内容。 基本上我需要两个视图(都继承自android.view.SurfaceView)
GLSurfaceView
SpenSurfaceView
SpenSurfaceView
应位于顶部,以捕捉所有输入手势。
GLSurfaceView
也必须可见。我可能需要更改SpenSurfaceView
的可见性(可能使用.setAlpha(float)方法)
实施此方法的最常用方法是什么?
答案 0 :(得分:2)
<FrameLayout>
<GlSurfaceView ... />
<SpenSurfaceView ... />
</FrameLayout>
或者,如果您无法使用资源和布局充气:
FrameLayout fl = // get or find frame layout
fl.addChild(yourGlSurfaceView);
fl.addChild(yourSpenSurfaceView);
更大的问题是,你能不能直接画到SpenSurfaceView的表面吗?那你就不需要第二个GlSurfaceView。