我正在制作一个决定性计算器。此代码创建一个* EditText矩阵。如果我在每个EditText中插入数字(在本例中是代码中的“et”),我希望这些数字成为二维数组。
我想要矩阵中的数据,而不是放在矩阵中。
我的代码是:
public void matrixSize(int a){
ll = (LinearLayout)findViewById(R.id.ll);
Display display = ((WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth()/3;
for(int i=0;i<a;i++){
l = new LinearLayout(this);
l.setOrientation(LinearLayout.HORIZONTAL);
for(int j=0;j<a;j++){
et = new EditText(this);
if (a<=7){
ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(150, 150);
l.addView(et,lp);
}
else {
ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(100, 100);
l.addView(et,lp);
}
}
ll.addView(l);
}
}
这是矩阵: