我需要在两个不同的布局文件中加载相同的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);