Использование класса GLSurfaceView с XML-макетами Android

Я хочу использовать макеты xml android. Я добавил glSurfaceView в макете фрейма для использования в сочетании с линейным макетом, например так ...

<FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1">

<android.opengl.GLSurfaceView android:id="@+id/surfaceviewclass"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

</FrameLayout>

<LinearLayout android:id="@+id/gamecontrolslayout"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:layout_weight="5"
          android:background="@drawable/backdrop"> 
//some layout stuff

</LinearLayout>
<LinearLayout>

Затем я вызываю свой макет следующим образом

setContentView(R.layout.main);
    GLSurfaceView glSurfaceView = (GLSurfaceView)findViewById(R.id.surfaceviewclass);

в onCreate ();

Как я могу вызвать свой glSurfaceView, чтобы я мог использовать макеты xml, подобные этому, а также ссылаться на свой собственный класс GLSurfaceView (ниже код который ссылается на мой собственный класс GLSurfaceView) ...

glSurfaceView = new MyGLSurfaceView(this);
    setContentView(glSurfaceView);

Можно ли как-нибудь объединить эти два? Я хочу сделать это, потому что в моем классе glSurfaceView происходит множество вещей, таких как загрузка файлов и события касания. И только я только что подумал о реализации этого нового макета

13
задан Jack 26 October 2011 в 16:53
поделиться