你会如何在Android开发中绘制矩阵?

时间:2011-03-01 01:00:17

标签: java android

用户使用变量h,w。

输入矩阵的大小

鉴于此,如何在屏幕上创建该大小的矩阵,允许用户输入矩阵内的值。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

上面的代码并不起作用,但它几乎就在那里。我不得不将添加更改为addView。

import android.widget.TableRow.LayoutParams;
import android.widget.TableRow;
import android.widget.EditText;
import android.widget.TableLayout;

public void onCreate(Bundle b) {
    TableLayout table = new TableLayout(this);
    for (int i = 0; i < rows; i++) {
        TableRow row = new TableRow(this);
        for (int j = 0; j < columns; j++) {
            EditText cell = new EditText(this);
            cell.setText("(" + i + ", " + j + ")");
            row.addView(cell);
        }
        table.addView(row new TableLayout.LayoutParams(
                LayoutParams.FILL_PARENT,
                LayoutParams.WRAP_CONTENT)););
    }
    setContentView(table);
}

答案 2 :(得分:0)

尝试使用TableLayoutTableRow

我没有使用它们,但我猜你的活动代码看起来像这样:

public void onCreate(Bundle b) {
    TableLayout table = new TableLayout(this);
    for (int i = 0; i < rows; i++) {
        TableRow row = new TableRow(this);
        for (int j = 0; j < columns; j++) {
            EditText cell = new EditText(this);
            cell.setText("(" + i + ", " + j + ")");
            row.add(cell);
        }
        table.add(row);
    }
    setContentView(table);
}