表格布局中的表行数组

时间:2014-02-21 11:30:04

标签: android

是否可以像这样使用TableRow:

这是TableRows的数组。这必须在表格布局内,其中表格布局嵌套在线性布局中。

TableRow[] tr = new TableRow[dimension];

2 个答案:

答案 0 :(得分:2)

是的......在Android中这是可行的。 TableRow是一个类,您正在尝试创建一个类的对象数组。

答案 1 :(得分:0)

是绝对可能的。查看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在该链接中发布。希望这会有所帮助。