Android: adicione duas visualizações de texto programaticamente

Estou tentando adicionar modos de exibição a um layout linear programaticamente.

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

Primeiro, adicionei apenas o informationsView e tudo funcionou bem. Butt depois de adicionar também a linha-View, ela travou com o seguinte erro:

java.lang.IllegalStateException: o filho especificado já tem um pai. Você deve chamar removeView () no pai da criança primeiro.

Tentei addView (View v, int index), mas ele travou com a mesma mensagem ...

Alguém tem uma solução?

Obrigado Martin

questionAnswers(2)

yourAnswerToTheQuestion