我的应用中有一个表格视图。我希望用户能够将单元格添加到表视图中,所以我遵循了本教程,看起来它可以工作。在我的应用程序中尝试无效后,我完全按照教程制作了一个空白项目。没运气。有谁知道这个问题或者是否有更好的教程?感谢。
编辑:对不起,我已经放了一个链接,但它似乎已被删除。没有这个链接,问题似乎太模糊了。链接位于:http://teckyy.com/categories/ios/dynamically-adding-data-table-view-controller答案 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);
该表是包含其他视图的视图。
希望这有帮助!