要在Android中使用TableLayout動態添加行,首先需要在XML布局文件中定義一個TableLayout并為其提供一個唯一的ID。然后在Java代碼中,通過findViewById()方法獲取TableLayout的引用,并使用addView()方法動態添加TableRow對象。
下面是一個簡單的示例代碼:
<TableLayout
android:id="@+id/tableLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</TableLayout>
TableLayout tableLayout = findViewById(R.id.tableLayout);
// 創建一個新的TableRow對象
TableRow tableRow = new TableRow(this);
tableRow.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT));
// 創建并添加TextView到TableRow中
TextView textView = new TextView(this);
textView.setText("動態添加的行");
tableRow.addView(textView);
// 將TableRow添加到TableLayout中
tableLayout.addView(tableRow);
通過以上代碼,我們成功地在TableLayout中動態添加了一行包含一個TextView的內容。您可以根據需要自定義TableRow和其中的子View,實現更加復雜的布局。