Я хочу использовать макеты Android для xroid. Я поместил 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 загружается множество вещей, таких как загрузка файлов и события касания. И только я только подумал о реализации этого нового макета