【发布时间】:2011-07-07 18:50:19
【问题描述】:
目前我的代码将用户输入放入一维 ArrayList,但我想将它们放入二维 ArrayList 并且遇到了一些问题。
这是我的代码:
public class Game extends Activity implements OnClickListener {
private static final String TAG = "Matrix";
static ArrayList<EditText> columnEditTexts;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.matrix);
View doneButton = findViewById(R.id.done_button);
doneButton.setOnClickListener(this);
columnEditTexts = new ArrayList<EditText>();
for(int i = 0; i < MatrixMultiply.h1; i++){
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++){
table = (TableLayout)findViewById(R.id.myTableLayout);
column = new EditText(this);
column.setId(i);
row.addView(column);
columnEditTexts.add(column);
}
table.addView(row);
}
}
【问题讨论】:
-
到底是什么问题?
-
现在它只是将 EditTexts 放入一维数组中。我如何将它们放入二维数组中?
-
您能否通过将这些存储在二维数组中来补充问题?
-
最终我想将两个矩阵相乘(例如roseindia.net/java/beginners/MatrixMultiply.shtml)。我对第二个矩阵有另一个活动,就像这个一样,然后是一个结果活动。
标签: java android multidimensional-array arraylist