2014-02-21 126 views
1

是否可以像这样使用TableRow:表格布局中的表格阵列

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

TableRow[] tr = new TableRow[dimension]; 

回答

2

是的......这在Android中是完全可能的。 TableRow是一个类,您正试图创建一个类的对象数组。

+0

是多维可能吗? – gkn06

+0

大概没有.... –

+0

好的,谢谢你先生 – gkn06

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在该链接。希望这可以帮助。

+0

是多维可能的 – gkn06

+0

多维意味着什么对于具有TABLE ROW的TABLE LAYOUT?从上面的代码中,您可以在TABLE LAYOUT中添加TABLEROW的动态数字,但我没有获得TABLELAYOUT的多维Word。 –

+0

TableRow [] [] tr = new TableRow [dimension] [dimension]; ....喜欢这个 – gkn06