在我的程序中,一個tableLayout裡有很多的editTexts。當我點擊保存按鈕,我想訪問editTexts中所有輸入的值。當創建表格的時候,在運行時分配了ID。
現在當點擊保存按鈕時,如何訪問 editTexts 的值?
指定ID 的代碼:
for(int i=0;i< no_of_rows ;i++)
for(int j=0;j<5;j++)
{
...............
assignment.setId(i+j);
.............
}
循環通過一些布局的子類,因此你不需要設置任何特殊的id
LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
child_count = layout.getChildCount();
for (int i=0; i<child_count; i++)
{
EditText text = (EditText) layout.getChildAt(i);
// do work with text
}