Добавление контента в линейный макет динамически?

Если, например, я определил корневой линейный макет с вертикальной ориентацией:

main.xml :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/my_root"
      android:layout_height="wrap_content"
      android:layout_width="fill_parent"
      android:orientation="vertical"

    <!-- I would like to add content here dynamically.-->

</LinearLayout>

Внутри корневого линейного макета я хотел бы добавить несколько дочерних линейных макетов , каждая из дочерних линейных макетов имеет ориентацию по горизонтали . Со всем этим я мог закончить с таблицей как вывод.

Например, root с дочерним макетом, например:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/my_root"
      android:layout_height="wrap_content"
      android:layout_width="fill_parent"
      android:orientation="vertical"

    <!-- 1st child (1st row)-->
    <LinearLayout 
        ...
       android:orientation="horizontal">

          <TextView .../>
          <TextView .../>
          <TextView .../>
    </LinearLayout>

     <!-- 2nd child (2nd row)-->
     ...
</LinearLayout>

Поскольку число дочерних линейных макетов и их содержимое довольно динамично, я решил добавить содержимое корневого линейного макета программно.

Как второй макет может быть добавлен к первому программно, который также может установить все атрибуты макета для каждого дочернего элемента и добавить больше других элементов внутри дочернего элемента?

67
задан Maheswaran Ravisankar 29 June 2015 в 08:17
поделиться