调用ViewFlipper.addView以获取第二个相对布局时抛出IllegalStateException

时间:2013-03-11 10:35:59

标签: android android-layout relativelayout

我想在viewFlipper中显示两个以上的相对布局,但运行以下代码会抛出异常

  

java.lang.IllegalStateException:指定的子节点已经有了   家长。您必须首先在孩子的父母身上调用removeView()。

代码:

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));
}

0 个答案:

没有答案