【发布时间】:2014-02-21 19:39:28
【问题描述】:
是否可以这样使用TableRow:
那是 TableRows 的数组。这必须在表格布局内,其中表格布局嵌套在线性布局内。
TableRow[] tr = new TableRow[dimension];
【问题讨论】:
标签: android
是否可以这样使用TableRow:
那是 TableRows 的数组。这必须在表格布局内,其中表格布局嵌套在线性布局内。
TableRow[] tr = new TableRow[dimension];
【问题讨论】:
标签: android
是的...这在 Android 中是绝对可能的。 TableRow 是一个类,您正在尝试创建一个类的对象数组。
【讨论】:
是的,绝对有可能。检查this 链接并尝试此代码。
public void init(){
TableLayout ll = (TableLayout) findViewById(R.id.displayLinear);
for (int i = 0; i <2; i++) {
TableRow row= new TableRow(this);
TableRow.LayoutParams lp = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT);
row.setLayoutParams(lp);
checkBox = new CheckBox(this);
tv = new TextView(this);
addBtn = new ImageButton(this);
addBtn.setImageResource(R.drawable.add);
minusBtn = new ImageButton(this);
minusBtn.setImageResource(R.drawable.minus);
qty = new TextView(this);
checkBox.setText("hello");
qty.setText("10");
row.addView(checkBox);
row.addView(minusBtn);
row.addView(qty);
row.addView(addBtn);
ll.addView(row,i);
}}
检查 Fredigato 在该链接中发布的答案。希望这会有所帮助。
【讨论】: