在我创建EditText框的代码中,我将它们设置为仅接受数字,但这仅适用于EditText框的第一列。然后,以下列将不接受要在其中输入的任何内容。造成这种情况的原因是什么?
我的代码:
for(int i = 0; i < MatrixMultiply.h1; i++){
columnEditTexts = new ArrayList<EditText>();
TableLayout table = (TableLayout)findViewById(R.id.myTableLayout);
TableRow row = new TableRow(this);
EditText column;
for(int j = 0; j < MatrixMultiply.w1; j++){
column = new EditText(this);
column.setInputType(InputType.TYPE_CLASS_NUMBER);
column.setId(i);
row.addView(column);
columnEditTexts.add(column);
}
table.addView(row);
arrayOfEditTexts.add(columnEditTexts);
}
答案 0 :(得分:2)
我想知道你是否可以将一行中的每一列设置为具有相同的ID。