目前,我已经将我的代码将用户输入放入一维ArrayList中,但是我想将它们输入到二维ArrayList中,并且遇到了一些麻烦。
这是我的代码:
public class Game extends Activity implements OnClickListener {
private static final String TAG = "Matrix";
static ArrayList 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();
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);
}
}
这篇博客讨论了在Java中如何将用户输入从一维ArrayList转换到二维ArrayList的问题。作者在`Game`类中实现了这个过程,通过遍历TableLayout并为每个EditText创建新的行和列。代码示例展示了如何在TableLayout中动态添加EditText,并将其存储到二维ArrayList中,用于矩阵乘法的矩阵输入。
669

被折叠的 条评论
为什么被折叠?



