Я пытаюсь динамически добавлять вкладки в TabHost и добавлять ListView на каждую из этих вкладок. Проблема в том, что я получаю следующую ошибку: «Не удалось создать содержимое вкладки, потому что не удалось найти представление с идентификатором XX». Дело в том, что я даю идентификатор каждому новому ListView и добавляю представление к 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, но результат тот же. Я что-то упускаю ?
Я следовал этому примеру, прежде чем спрашивать, но этого я и хочу избежать. То, что я действительно хочу, - это делать swap Views с помощью одного и того же действия вместо использования отдельных действий. – user1267816