我有一个包含姓名、年龄和等级的自定义列表。我想遍历列表并在表格布局中显示内容。每一行将具有以下属性。行将具有某种样式
Name,
Age,
Age_Value,
Grade,
Grade_Value
这里年龄和成绩只是一个标签。下面是一个示例表
Dolly
Age
23
Grade
A+
Roman
Age
22
Grade
C
Ben
Age
23
Grade
B+
我想动态地将这些细节添加到我的布局中的表格布局中。
这是我尝试的代码
for(int j=0;j<_attributeList.size();j++)
{
TableRow tr = new TableRow(MyActivity.this);
tr.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
TextView tvName = new TextView(MyActivity.this);
tvName.setPadding(3,0,0,0);
tvName.setText(_attributeList.get(j).getName() +" : ");
tr.addView(tvName);
TextView tvAgeL = new TextView(MyActivity.this);
tvAgeL .setText("Age");
tr.addView(tvAgeL );
TextView tvAgeValue = new TextView(MyActivity.this);
tvAgeValue .setPadding(3,0,0,0);
tvAgeValue .setText(_attributeList.get(j).getValue() +" : ");
tr.addView(tvAgeValue );
attributeTable.addView(tr, new TableLayout.LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
}
}
由于这些项目正在添加到同一行中,因此我在一行中获得了结果。我怎样才能在单独的行中显示它们