我的自定义多点触控视图由我的主要活动引用。现在,我想在这个屏幕上实现运动传感器(Rotation_Vector),它使用GLSurfaceView。
如果Rotation_Vector在单独的活动下运行,则可以返回值,但我想让它在使用我的Multi-Touch视图的同一屏幕上运行。如何在同一活动中结合GLSurface View和MultiTouch视图以及我需要在xml中进行哪些更改?
目前,这就是我的xml的样子:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:gravity="center_horizontal"
android:background="@drawable/background1">
<android.opengl.GLSurfaceView android:id="@+id/surfaceviewclass"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<com.example.gcdt.MultiTouchView
android:id="@+id/multi_touch_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</FrameLayout>
但是当我尝试在我的活动中引用它时,它会给我空指针异常:
mGLSurfaceView = (GLSurfaceView) findViewById(R.id.surfaceviewclass);