0

OnCreate()で作成された動的テーブルレイアウトがあります。アクティビティが再開されるたびに、テーブル行のデータが変更される可能性があるため、テーブル行を破棄して新しい行を作成したいと思います。どうやってやるの?ありがとう!!!

OnCreateテーブルの作成部分は次のようになります。

    tableLayout tl = new TableLayout(this);

    for (i = 0; i < numberOfVariables; i++) {

        TableRow tr = new TableRow(this);

        CheckBox cb = new CheckBox(this);
        tr.addView(cb);

        TextView dv = new TextView(this);
        tr.addView(dv);

        EditText et = new EditText(this);
        tr.addView(et);

        tl.addView(tr);
    }

    ll.addView(tl);
4

1 に答える 1

2

を使用tl.removeAllViews();して、行を再作成します。

于 2010-10-18T02:27:08.140 に答える