那么,您需要首先创建一个二维ArrayList。为此,您需要创建一个ArrayLists的ArrayList。
ArrayList<ArrayList<EditText>> arrayOfEditTexts = new ArrayList<ArrayList<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 = new EditText(this); for(int j = 0; j < MatrixMultiply.w1; j++) { column = new EditText(this);column.setId(i);row.addView(column);columnEditTexts.add(column); } table.addView(row); arrayOfEditTexts.add(columnEditTexts); }


