Android - Adicione vistas dinamicamente ao View

Tenho um layout para uma vista -

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="0px"
    android:orientation="vertical">

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/items_header"
        style="@style/Home.ListHeader" />

    <TextView 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/items_none"
        android:visibility="gone"
        style="@style/TextBlock"
        android:paddingLeft="6px" />

    <ListView 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/items_list" />


</LinearLayout>

O que eu quero fazer está na minha atividade principal com um layout como este

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="0px"
    android:id="@+id/item_wrapper">
</LinearLayout>

Eu quero fazer um loop no meu modelo de dados e injetar várias visualizações que consistem no primeiro layout no layout principal. Eu sei que posso fazer isso criando os controles completamente dentro do código, mas fiquei imaginando se havia uma maneira de criar dinamicamente os modos de exibição para que eu possa continuar usando um layout em vez de colocar tudo no códig

questionAnswers(5)

yourAnswerToTheQuestion