名前、年齢、学年を含むカスタム リストがあります。リストをループして、テーブル レイアウトに内容を表示したいです。各行には次の属性があります。行には何らかのスタイルがあります。
Name,
Age,
Age_Value,
Grade,
Grade_Value
ここで、Age と Grades は単なるラベルです。以下にサンプル テーブルを示します。
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));
}
}
これらの項目は同じ行に追加されるため、結果は 1 行で表示されます。それらを別々の行に表示するにはどうすればよいですか