我一直試圖動態地將選項卡添加到TabHost並將ListView添加到每個選項卡。問題是我收到以下錯誤「無法創建標籤內容,因爲無法找到ID爲XX的視圖」。問題是我給每個新的ListView添加一個ID並將視圖添加到TabHost。將ListView動態添加到TabHost中的選項卡
TabHost mTabHost = getTabHost();
TabSpec tspec;
for(int c = 0; c < 4; c++){
ListView lview = new ListView(this);
lview.setId(c+5000);
mTabHost.addView(lview);
lview.setAdapter(aa);
tspec = mTabHost.newTabSpec("tab_test" + String.valueOf(c)).setIndicator("TAB "+ String.valueOf(c)).setContent(lview.getId());
mTabHost.addTab(tspec);
}
我也嘗試將新的ListView添加到TabWidget和FrameLayout,但結果是相同的。我錯過了什麼嗎?
我問了之前跟着那個例子,但這正是我想要避免的。我真正想要的是在相同的活動中使用交換視圖,而不是使用單獨的活動。 – user1267816 2012-03-15 00:27:57