Страница 1 из 1

Таблица

Добавлено: 19 мар 2013, 21:11
gerc

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

TableLayout localTableLayout = (TableLayout)findViewById(R.id.table);
        localTableLayout.removeAllViews();
        LayoutInflater localLayoutInflater = (LayoutInflater)getSystemService("layout_inflater");
        int i1 = 0;
        TableRow tablerow = (TableRow)localLayoutInflater.inflate(R.layout.table_row, null);
        for (int l = 0; l < 5; l++) {
            int k1 = i1 + 1;
            TextView textview = (TextView)tablerow.getChildAt(i1);
            i1 = k1 + 1;
            TextView textview1 = (TextView)tablerow.getChildAt(k1);
            textview.setText(j + " -");
            textview1.setText("0");
            j++;

        }
        localTableLayout.addView(tablerow);
table_row

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

<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView style="@style/TableRowNum" />
    <TextView style="@style/TableRow0" />
    <TextView style="@style/TableRowNum" />
    <TextView style="@style/TableRow0" />
    <TextView style="@style/TableRowNum" />
    <TextView style="@style/TableRow0" />
    <TextView style="@style/TableRowNum" />
    <TextView style="@style/TableRow0" />
    <TextView style="@style/TableRowNum" />
    <TextView style="@style/TableRow0" />
</TableRow>
отображается только одна строка. как отобразить 20строк?

Re: Таблица

Добавлено: 19 мар 2013, 23:08
rezak90
лучше бы начали с того что нужно сделать, я например никогда TableLayout не пользуюсь, один раз пришлось прибегнуть к GridView и мягко говоря гемор был, а так есть более лёгкие пути

Re: Таблица

Добавлено: 20 мар 2013, 21:09
gerc
нет, надо именно tablerow, т.к все остальное не похоже на нормальную таблицу.

Re: Таблица

Добавлено: 20 мар 2013, 21:19
rezak90
заполнение вот таким способом как первый пост вот это не похоже на нормальность))) а так тогда gridview поможет

Re: Таблица

Добавлено: 21 мар 2013, 06:46
gerc
чем не похоже?

Re: Таблица

Добавлено: 21 мар 2013, 07:22
rezak90
то что заполнением должен руководить адаптер, это удобно, просто и практично

Re: Таблица

Добавлено: 21 мар 2013, 12:52
gerc
да, еще один класс завести для адаптера это проще

Re: Таблица

Добавлено: 21 мар 2013, 17:14
rezak90
адаптер берёт на себя постройку ячеек и по этому это проще, если тебе проще руками их создавать, что ж каждый выбирает что ему лучше.