1

viewFlipper で 2 つ以上の相対レイアウトを表示したいのですが、次のコードを実行すると例外がスローされます

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

0 に答える 0