0

次のコードを使用してテーブル行を作成しました

TableRow TRow = new TableRow(a);
TextView TxtViewProvider = new TextView(a);
 TxtViewProvider.setText(gradeText);
  // TxtViewProvider.setBackgroundColor(Color.RED);
  if (bold == 1)
   TxtViewProvider.setTypeface(Typeface.DEFAULT_BOLD);
  TxtViewProvider.setTextColor(Color.BLACK);
  TxtViewProvider.setPadding(Static.getDipOf(15, a), 0, 0, 0);
 TxtViewProvider.setWidth(getDipOf(240, a));
  TRow.addView(TxtViewProvider);

TxtViewProvider = new TextView(a);
TxtViewProvider.setText(gradeCode);
 TxtViewProvider.setBackgroundColor(Color.GREEN);
 if (bold > 0)
   TxtViewProvider.setTypeface(Typeface.DEFAULT_BOLD);
  TxtViewProvider.setTextColor(Color.BLACK);

  TRow.addView(TxtViewProvider);

  TRow.setBackgroundColor(Color.WHITE);
  TableLayout.LayoutParams params = new TableLayout.LayoutParams();
   params.setMargins(0, 0, 0, Static.getDipOf(1, a));

  table.addView(TRow, params);

ビューフリッパーでこれを使用していますが、このページを何度もリロードする必要があります。しかし、私が直面している問題は、最初に作成したすべてのデータが、再度ロードしたときにそこにあることです。

この動的に作成されたTableRowsを削除する方法を誰かに提案してもらえますか?

4

1 に答える 1

3

テーブルでremoveAllViewsを呼び出して、すべての行を削除して最初からやり直すことができます。

于 2010-10-22T18:18:10.263 に答える