我有一个包含表格布局的活动,我知道如何设置表格布局,以及所需的行数。 但我希望用户能够定义在页面上创建的行数。 这是我打算如何去做的。当用户导航到该页面时,会弹出一个警告对话框,用于收集他想要创建的行数,然后他会插入一个值,该值用于生成所需的行数。 我可以找到创建对话框并收集数字的方法,但我不知道如何使用它来生成行。 请指出我正确的方向。
答案 0 :(得分:2)
一切都很简单。试试这个:
TableLayout table = (TableLayout)findViewById(R.id.table);
for (int i=0; i<nrFromDialog; i++ ){
TableRow row = new TableRow(this);
TextView text = new TextView(this);
text.setText("Row" + i);
row.addView(text);
table.addView(row);
}
祝你好运!