android中的EditText矩阵

时间:2015-09-03 15:03:08

标签: android layout android-edittext

如何创建EditTexts矩阵?应用此代码后,我将所有字段都放在一行中,但它应该看起来像一个基于行数和列数的表。代码:

public void addFields() {

    int rows = getInt(numbRows);
    int cols = getInt(numbColumns);
    LinearLayout layout = (LinearLayout) findViewById(R.id.LinearLayoutMatrix);
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
            LinearLayout.LayoutParams.WRAP_CONTENT,
            LinearLayout.LayoutParams.WRAP_CONTENT);

    EditText editText[][] = new EditText[rows][cols];

   for (int i = 0; i < rows; i++) {          
        for (int j = 0; j < cols; j++) {
            editText[i][j] = new EditText(this);
            editText[i][j].setWidth(50);
            layout.setLayoutParams(params);
            layout.addView(editText[i][j]);
        }
    }
}

0 个答案:

没有答案