在两个不同的布局文件中加载相同的Surface View

时间:2017-07-03 09:20:35

标签: android

我需要在两个不同的布局文件中加载相同的Surface View

我尝试这样做,但错误:

  

“java.lang.IllegalStateException:指定的子节点已经有父节点。您必须首先在子节点的父节点上调用removeView()。”

如果其中一个removeView(),则无法达到目的。

有什么好的解决方案吗?

mPreview = new CameraPreview(this,mCamera);//The parent of CameraPreview is SurfaceView
LinearLayout linearLayoutleft = (LinearLayout) findViewById(R.id.camrea_preview_left);
LinearLayout linearLayoutright = (LinearLayout) findViewById(R.id.camrea_preview_rigth);
linearLayoutleft.addView(mPreview);
linearLayoutright.addView(mPreview);         

0 个答案:

没有答案