2013-07-15 179 views
-1

我在我的应用程序中有一个表视图。我希望用户能够在表格视图中添加单元格,所以我遵循了这个教程,这看起来很有效。在我的应用程序中尝试使用它之后,我完全按照教程制作了一个空白项目。没有运气。有谁知道这个问题,或者如果有更好的教程?谢谢。动态添加数据到表视图

编辑:对不起,我已经把在一个链接,但它似乎已被取出。没有链接,这个问题似乎太模糊了。链接在这里:http://teckyy.com/categories/ios/dynamically-adding-data-table-view-controller

+0

尝试向东西发生的部分添加更多代码。 –

+0

对不起。该链接似乎已被取消。请参阅编辑。 –

回答

0

首先,你必须创建一个textview的实例,向它添加文本,然后将它添加到表中。事情是这样的:

类声明:

public class Cell extends TextView{ 
    public Cell(Context context) { 
     super(context); 
    } 
} 

创建这个类的一个实例,并将其添加到表:

TableLayout table; 
table = (TableLayout) findViewById(R.id.table_id); 

// New instance of a table row 
TableRow row = new TableRow(getActivity()); 

// New instances of our new class 
Cell txt1 = new Cell(this); 
Cell txt2 = new Cell(this); 
Cell txt3 = new Cell(this); 

// Add them to a row 
row.addView(txt1,0); // Second argument is the column of the table 
row.addView(txt2,1); 
row.addView(txt3,2); 

// Add the row to the table 
tbl.addView(row); 

该表是包含其他视图的视图。

希望这会有所帮助!