Android 调用第二个相对布局的ViewFlipper.addView时引发IllegalStateException
我想在viewFlipper中显示两个以上的相对布局,但运行以下代码会引发异常 java.lang.IllegalStateException:指定的子级已具有 起源。必须首先对子级的父级调用removeView() 代码:Android 调用第二个相对布局的ViewFlipper.addView时引发IllegalStateException,android,android-layout,android-relativelayout,Android,Android Layout,Android Relativelayout,我想在viewFlipper中显示两个以上的相对布局,但运行以下代码会引发异常 java.lang.IllegalStateException:指定的子级已具有 起源。必须首先对子级的父级调用removeView() 代码: for(int i=0;i
for(int i=0;i
我可以知道为什么要添加vlfp.addView(rrl3)?。什么是rrl3?你能删除这个然后再试吗?请发布你的错误堆栈谢谢,我完成了我的任务,我设置了另一个相对布局和参数…)
for (int i = 0; i < imageid.length; i++)
{
RelativeLayout image = new RelativeLayout(MainActivity.this);
// image.addView(rrl3);
// image.addView(rrl4);
image.setBackgroundResource(imageid[i]);
vflp.addView(rrl3);
vflp.addView(image, new LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
}