我有這樣的代碼,我要動態添加嵌套嵌套在RelativeLayout的內部滾動型內的LinearLayout(RelativeLayout-> ScrollView-> LinearLayout->我ChechBoxes)動態添加的LinearLayout成的RelativeLayout
li = (RelativeLayout) findViewById(R.id.mainlayout);
ScrollView sv = new ScrollView(this);
final LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
li.addView(sv);
sv.addView(ll);
for(int i = 0; i < 20; i++) {
CheckBox cb = new CheckBox(getApplicationContext());
cb.setText("I'm dynamic!");
ll.addView(cb);
}
this.setContentView(sv);
裏面的CheckBox
,但我得到這個錯誤:
03-12 20:32:14.840: E/AndroidRuntime(945): Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
我的RelativeLayout在我的XML文件中聲明已經 我是如何解決這一問題?
它不工作 – Fcoder 2013-03-12 21:50:53
我對不起,閱讀,但我怎麼可以幫助你沒有任何有關_why_它不起作用的信息?我無法從這裏看到您當前的代碼或錯誤... – Sam 2013-03-12 21:55:29