TableLayout динамическое создание элемента

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
mozilalvfg
Сообщения: 85
Зарегистрирован: 10 авг 2013, 18:46

TableLayout динамическое создание элемента

Сообщение mozilalvfg » 08 ноя 2015, 21:26

Уважаемые форумчане , помогите пожалуйста разобраться
Есть TableLayout по умолчанию с уже созданными столбцами и строками

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">

    <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="смена"
                    android:id="@+id/textView32" android:gravity="center"/>
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="1"
                    android:id="@+id/D1" android:layout_column="0" android:width="40dp"
                    android:textStyle="bold" android:gravity="center"/>
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="2"
                    android:id="@+id/D2" android:layout_column="1" android:width="40dp"
                    android:gravity="center"/>
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="3"
                    android:id="@+id/D3" android:layout_column="2" android:width="40dp"
                    android:gravity="center"/>
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="4"
                    android:id="@+id/D4" android:layout_column="3" android:width="40dp"
                    android:gravity="center"/>
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="5"
                    android:id="@+id/D5" android:layout_column="4" android:width="40dp"
                    android:gravity="center"/>
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="6"
                    android:id="@+id/D6" android:width="40dp" android:gravity="center"/>
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="7"
                    android:id="@+id/D7" android:width="40dp" android:gravity="center"/>
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="8"
                    android:id="@+id/D8" android:width="40dp" android:gravity="center"/>
        </TableRow>
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/SROW1">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="1"
                    android:id="@+id/S1" android:layout_column="0" android:height="25dp" android:width="30dp"
                    android:gravity="center"/>
        </TableRow>
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/SROW2">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="2"
                    android:id="@+id/S2" android:layout_column="0" android:height="25dp" android:width="30dp"
                    android:gravity="center"/>
        </TableRow>
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/SROW3">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="3"
                    android:id="@+id/S3" android:layout_column="0" android:height="25dp" android:width="30dp"
                    android:gravity="center"/>
        </TableRow>
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/SROW4">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="4"
                    android:id="@+id/S4" android:layout_column="0" android:height="25dp" android:width="30dp"
                    android:gravity="center"/>
        </TableRow>
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/SROW5">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="5"
                    android:id="@+id/S5" android:layout_column="0" android:height="25dp" android:width="30dp"
                    android:gravity="center"/>
        </TableRow>
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/SROW6">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="6"
                    android:id="@+id/S6" android:layout_column="0" android:height="25dp" android:width="30dp"
                    android:gravity="center"/>
        </TableRow>
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/SROW7">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="7"
                    android:id="@+id/S7" android:layout_column="0" android:height="25dp" android:width="30dp"
                    android:gravity="center"/>
        </TableRow>
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/SROW8">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="8"
                    android:id="@+id/S8" android:layout_column="0" android:height="25dp" android:width="30dp"
                    android:gravity="center"/>
        </TableRow>
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/SROW9">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="9"
                    android:id="@+id/S9" android:layout_column="0" android:height="25dp" android:width="30dp"
                    android:gravity="center"/>
        </TableRow>
        <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/SROW10">
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="10"
                    android:id="@+id/S10" android:layout_column="0" android:height="25dp" android:width="30dp"
                    android:gravity="center"/>
        </TableRow>
    </TableLayout>
</LinearLayout>
Мне динамически надо добавить TextView в уже созданий TableRow и определенный column

В разметке выглядит так

Код: Выделить всё

<TableRow
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:id="@+id/SROW5">
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="5"
            android:id="@+id/S5" android:layout_column="0" android:height="25dp" android:width="30dp"
            android:gravity="center"/>
    <TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
              android:text="Смена Сидорова" android:id="@+id/textView58" android:layout_column="2"
              android:background="#ffeeff12" android:textColor="#ff000000" android:layout_span="4"/>
</TableRow>
В 5 строке «SROW5» элемент TextView размещён в column="2" с расширенной layout_span="4"

Как это сделать программно, в Интернете есть тока примеры как добавлять совместно с TableRow а вот в уже созданных TableRow не могу найти.
Из средств, расширяющих сознание, я признаю только книги и немного пива!
____________________________________________________________________
IntelliJ IDEA 12. Win 7 x64 sp1
KSWEB: сервер + PHP + MySQL FREE
Изображение

Ответить