こんにちは、アクティビティが最初に開始されたときに XML のデータで満たすテーブル レイアウトを取得したいのですが、私は一種の初心者です。
質問する
10489 次
1 に答える
3
次のようにテーブル行を動的に追加できます
for(int i=0;i<youxmlArray.size();i++){
// get a reference for the TableLayout
TableLayout table = (TableLayout)findViewById(R.id.TableLayout01);
// create a new TableRow
TableRow row = new TableRow(this);
// create a new TextView for showing xml data
TextView t = new TextView(this);
// set the text to "text xx"
t.setText( "YOUR XML DATA HERE");
// add the TextView to the new TableRow
row.addView(t);
// add the TableRow to the TableLayout
table.addView(row, new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
}
xmlレイアウトにTableLayoutを次のように追加します
<TableLayout
android:id = "@+id/TableLayout01"
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:stretchColumns = "0" >
< TableRow android:id = "@+id/TableRow01"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content" >
< TextView android:id = "@+id/TextView01"
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "textfield 1-1" >
</ TextView >
</ TableRow >
</ TableLayout >
于 2012-06-03T16:48:03.740 に答える