Android макет в реагировать родной вид - PullRequest
1 голос
/ 21 марта 2019

Я создаю собственный модуль Android из существующей библиотеки Java.Эта библиотека, превращающая GLSurfaceView

setEGLContextClientVersion(2);
        setRenderer(new GLSurfaceView.Renderer() {
            @Override
            public void onSurfaceCreated(GL10 gl, EGLConfig config) {
                   //Do things
            }

            @Override
            public void onSurfaceChanged(GL10 gl, int width, int height) {
                   //Do things
            }

            @Override
            public void onDrawFrame(GL10 gl) {
                {
                   //Do things
                }
            }
        });

в макет Android

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.___.FpvActivity">

    <com.____.GLSurfaceView
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </com.____.GLSurfaceView>
</RelativeLayout>

и устанавливающая его как setContentView(R.layout.activity_fpv);

Что я хочу сделать, это реакцияродной модуль (только для Android), чтобы включить это представление в React Native Component.Это представление должно быть на заднем плане других элементов RN.То, что я пытался сделать, это надуть этот макет с помощью ViewManager на View.inflate(getApplicationContext(), R.layout.activity_fpv, null);, но без решения.Я могу видеть только оригинальный макет без моего элемента (помещенного в файл .js)

Некоторые идеи?Это мой первый опыт работы с модулем RN Native с взаимодействием макетов, и я не очень разбираюсь в языке Android / Java

...