Ich versuche, Ansichten zu einem linearen Layout programmgesteuert hinzuzufügen.Android: Fügen Sie zwei Textansichten programmgesteuert hinzu
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);
}
Zuerst habe ich nur die informationsView hinzugefügt, und alles hat gut funktioniert. Butt nach dem Hinzufügen auch die Line-View, es stürzte mit dem folgenden Fehler ab:
java.lang.IllegalStateException: Das angegebene Kind hat bereits ein Elternteil. Sie müssen zuerst removeView() für das übergeordnete Element des Kindes aufrufen. So
Ich versuchte addView (Blick v, int index), aber es stürzte mit der gleichen Botschaft ...
Hat jemand eine Lösung?
Danke, Martin