在我的程序中,一个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
}