Как динамически добавлять строки в макет таблицы

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

У меня есть определенный код, но он показывает только обновленные данные, заменяющие предыдущие данные, и я хочу добавить больше строк по мере обновления данных.

Я знаю, что это только для добавления одной строки в макет таблицы, но как я могу добавить больше строк?

TableLayout tl=(TableLayout)findViewById(R.id.maintable);    
TableRow tr1 = new TableRow(this);
tr1.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
TextView textview = new TextView(this);
textview.setText(data);
//textview.getTextColors(R.color.)
textview.setTextColor(Color.YELLOW);
tr1.addView(textview);
tl.addView(tr1, new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
56
задан A-Sharabiani 15 April 2018 в 03:02
поделиться