все!
Я делаю программу для Android, и мне нужно перечислить некоторые тексты в TableLayout во время цикла for. Проблема в том, что у меня много строк, и я хочу добавлять их постепенно, чтобы они не выглядели медленными, но Android вызывает только метод invalidate () в конце цикла.
мой источник ниже:
Handler handler = new Handler();
subcategoriasLayout.addView(tableLayout);
for (Product product : listProdutos) {
TableRow itemRow = new TableRow(this);
TextView descricao = new TextView(this);
descricao.setText(produto.toString());
itemRow.addView(descricao);
itemRow.addView(new EditText(this), rowLayoutParams);
tableLayout.addView(itemRow);
if (++cont % 10 == 0) {
handler.postDelayed(new Runnable() {
public void run() {
subcategoriasLayout.invalidate();
}
}, 10);
}
}
subcategoriasLayout.invalidate();
Большое спасибо