0
皆さん!ANDROID - ループ中に動的に画面に要素を追加
私はAndroidプログラムを作っています。forループ中にTableLayoutにテキストをいくつかリストアップする必要があります。問題は、私はたくさんの行を持っており、徐々にそれらを追加して、遅く見えないようにしたいのですが、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();
どうもありがとう
私はAsyncTaskを使用しましたが、非常にうまく動作します。タクス! – eliangela