Android布局融入本机View

时间:2019-03-21 16:31:06

标签: android android-layout react-native android-linearlayout react-native-component

我从现有的Java库中创建一个android native模块。这个库,制作一个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);

我想做的是一个react native模块(仅限android),以将该视图包含到React Native组件中。此视图必须位于其他RN元素的背景中。 我试图做的是通过一个ViewManager来膨胀这个布局         View.inflate(getApplicationContext(), R.layout.activity_fpv, null);,但没有解决方案。     我只能看到没有元素的原始布局(放在.js文件中)

有些想法?这是我第一次使用具有布局交互功能的RN Native模块,而我在Android / Java语言方面经验不足

0 个答案:

没有答案