在Android中的MultiTouch View下实现GLSurfaceView层

时间:2013-11-18 11:19:59

标签: android android-custom-view android-sensors glsurfaceview

我的自定义多点触控视图由我的主要活动引用。现在,我想在这个屏幕上实现运动传感器(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);

0 个答案:

没有答案