Android layout Can';无法以编程方式在LinearLayout中添加两个FrameLayout对象

Android layout Can';无法以编程方式在LinearLayout中添加两个FrameLayout对象,android-layout,xamarin.android,Android Layout,Xamarin.android,以编程方式在LinearLayout对象中添加两个FrameLayout对象时,在将第二个FrameLayout对象添加到LinearLayout对象时出现以下异常。有人能帮忙吗 Java.Lang.IllegalStateException:指定的子级已具有父级。必须首先对子级的父级调用removeView() 这是密码 ViewGroup.LayoutParams param = new ViewGroup.LayoutParams(

以编程方式在LinearLayout对象中添加两个FrameLayout对象时,在将第二个FrameLayout对象添加到LinearLayout对象时出现以下异常。有人能帮忙吗

Java.Lang.IllegalStateException:指定的子级已具有父级。必须首先对子级的父级调用removeView()

这是密码

ViewGroup.LayoutParams param = new ViewGroup.LayoutParams(
                               ViewGroup.LayoutParams.WrapContent, 
                               ViewGroup.LayoutParams.WrapContent);

MainView = new LinearLayout(_context);
MainView.LayoutParameters = new ViewGroup.LayoutParams(
                            ViewGroup.LayoutParams.MatchParent, 
                            ViewGroup.LayoutParams.MatchParent);

MainView.Orientation = Orientation.Vertical;
MainView.SetVerticalGravity(GravityFlags.Center);
MainView.SetHorizontalGravity(GravityFlags.Center);




_currentSwipableItemReflectionFrameLayout = _currentSwipableItemFrameLayout;
_currentSwipableItemReflectionFrameLayout.RotationX = 180;
_currentSwipableItemReflectionFrameLayout.Alpha = 0.3f;

MainView.AddView(_currentSwipableItemFrameLayout,param);
MainView.AddView(_currentSwipableItemReflectionFrameLayout,param);

AddView(MainView);

例外说明了一切。您试图使用
AddView
添加的一个视图已作为子视图添加到视图层次结构中的某个位置。因此,在将其添加到其他位置之前,必须先将其从其父级中删除

从您发布的代码中可以看出,
\u currentSwipableTemFrameLayout
\u currentSwipableTemReflectionFrameLayout
中的一个或两个似乎已经有了父级