Мне нужно добавить количество строк в макет таблицы и в каждую строку мне нужно добавить две кнопки изображения.Количество строк может быть разным при каждом запуске Activity - я просматриваю базу данных SQLite и для каждой строки в базе данных мне нужно добавить кнопку Image.И будет две кнопки изображения в каждом ряду макета таблицы.Пока у меня есть этот код:
db.open();
int count = db.getCount();
boolean newRow = true;
for (int i = 0; i < count; i++) {
if (newRow == true) {
newRow = false;
row = new TableRow(this);
row.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
}
ImageButton button = new ImageButton(this);
row.addView(button);
tableLayout.addView(row);
}
db.close();
Строка TableRow определена над этим блоком кода просто как переменная для этого Activity.Макет моей таблицы (tableLayout в коде) определен в XML-коде макета Activity:
<TableLayout
android:id="@+id/tableLayoutContacts"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</TableLayout>
Код падает на линии
tableLayout.addView(row);
Я не былв состоянии решить это.Есть идеи?Спасибо !!