用户使用变量h,w。
输入矩阵的大小鉴于此,如何在屏幕上创建该大小的矩阵,允许用户输入矩阵内的值。
答案 0 :(得分:1)
可能是在http://developer.android.com/guide/topics/ui/layout-objects.html#tablelayout
中生成http://developer.android.com/reference/android/view/ViewGroup.html答案 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)
尝试使用TableLayout和TableRow。
我没有使用它们,但我猜你的活动代码看起来像这样:
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);
}