我想以編程方式將視圖添加到線性佈局。Android:以編程方式添加兩個文本視圖
LinearLayout layout = (LinearLayout) findViewById(R.id.info);
String [] informations = topOffer.getInformations();
TextView informationView;
View line = new View(this);
line.setLayoutParams(new LayoutParams(1, LayoutParams.FILL_PARENT));
line.setBackgroundColor(R.color.solid_history_grey);
for (int i = 0; i < informations.length; i++) {
informationView = new TextView(this);
informationView.setText(informations[i]);
layout.addView(informationView, 0);
layout.addView(line, 1);
}
首先,我只添加了informationsView,並且一切正常。在添加行視圖之後,它會崩潰並出現以下錯誤:
java.lang.IllegalStateException:指定的子項已具有父項。您必須先調用子對象的父對象的removeView()。
所以,我想addView(視圖V,INT指數),但它具有相同的消息墜毀...
有人偷的解決方案?
感謝, 馬丁