2010-10-22 3 views
0

Я использовал следующий код для создания строки таблицыУдалить динамически созданные элементы из поля зрения в Android

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, но мне нужно, чтобы перезагрузить эту страницу снова и снова. Но проблема, с которой я сталкиваюсь, - это все данные, которые я создал вначале, когда я загружаю его снова,

Может ли кто-нибудь предложить мне способ удалить этот динамически созданный стол?

ответ

3

Вы можете позвонить removeAllViews на стол, чтобы удалить все строки и начать все заново.

+0

Спасибо, что он работает для меня ... –