すべてのタブに、同じレイアウト (xml で宣言されている llItemList など) の n 個のタブを追加する必要があります。以下のスニペットでは、n 個のタブを作成します。すべてのレイアウトは、タブ自体のコピーではなく、llItemList の同じコピーを使用します。動的に作成されるすべてのタブで llItemList の個別のコピーを作成する方法を教えてください。前もって感謝します
//---------------------------------
// insert the tabs dynamically
//---------------------------------
for (int i=1; i<=n; i++){
final String tabName = "tab" + Integer.toString(i);
final TabSpec ourSpec = th.newTabSpec(tabName);
ourSpec.setContent(new TabHost.TabContentFactory() {
public View createTabContent(String tag) {
ourSpec.setContent(R.id.llItemList);
TextView text = new TextView(NewTicket.this);
String tabText = tabName;
text.setText("You've created a new tab " + tabText);
return (text);
}
});
ourSpec.setIndicator(tabName);
th.addTab(ourSpec);
}