从Android中的视图中删除动态创建的项目

时间:2010-10-22 17:42:34

标签: android view clear tablerow

我使用以下代码创建表格行

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);

我在viewflipper中使用它,但我需要一次又一次地重新加载这个页面。但是我面临的问题是,当我再次加载时,我首先创建的所有数据都存在,

有人可以建议我一种方法来删除这个动态创建的TableRows吗?

1 个答案:

答案 0 :(得分:3)

您可以在表格上调用removeAllViews以删除所有行并重新开始。