我已經創建了一個tablelayout,每行都有3個edittexts的動態創建行。假設有5行,每個都有3個edittext,我怎樣才能從每一行的每一個第一個edittext中輸入值到arraylits並計算它們。如何從動態創建的edittext中獲取值
這裏是我到目前爲止的代碼:
Public void addRow (View v) {
TableRow row = new TableRow(this);
EditText et1 = new EditText(this);
EditText et2 = new EditText(this);
EditText et3 = new EditText(this);
idCount++;
mRowCount++;
et1.setTag(a + idCount);
et1.setText(a + idCount);
et2.setTag(b + idCount);
et2.setText(b + idCount);
et3.setTag(c + idCount);
et3.setText(c + idCount);
mLayout.addView(row);
row.setId(mRowCount);
row.addView(et1);
row.addView(et2);
row.addView(et3);
Thanx提前
我要插入int值,我應該使用arraylist或arraylist ,然後嘗試從edittext arraylist geting值嗎? –
Uys
我更新了我的答案。你可以做arraylist,然後將插入的值轉換爲整數: Integer.parseInt(iterator.next()) 或者你可以解析它並使用ArrayList 。使用我提供的代碼,它將工作。爲你所需要的。 歡呼聲 –
Dyna