У меня есть несколько отдельных View
объектов, хранящихся в массиве views
, которые я хочу показать вместе на экране.Поэтому, насколько я понимаю, TableView
сделает именно это.Тем не менее, я могу видеть только одно из представлений, то есть, как есть одна строка, а не строки.Вот мой код:
class myApp extends Activity {
FrameLayout mainFrame = ...;
View[] views = ...;
...
TableLayout grid = new TableLayout(this);
for (int i = 0; i < views.length; i++) {
TableRow row = new TableRow(this);
row.addView(views[i]);
grid.addView(row);//, i);
}
mainFrame.addView(grid, 1);
ОБНОВЛЕНИЕ
Оказывается, предыдущий код на самом деле ничего не показывал .
Я вижу только что-тоесли я не использую TableRow
, но тогда я получу только одну строку, то есть:
class myApp extends Activity {
FrameLayout mainFrame = ...;
View[] views = ...;
...
TableLayout grid = new TableLayout(this);
for (int i = 0; i < views.length; i++) {
grid.addView(views[i]);
}
mainFrame.addView(grid, 1);
Любая помощь будет принята с благодарностью!Спасибо!