Вы можете указать идентификатор содержимого ваших вкладок с помощью setContent(view_id)
, как здесь:
TabHost tabHost = getTabHost();
tabHost.addTab(
tabHost
.newTabSpec("tab_1")
.setIndicator("tab 1", getResources().getDrawable(android.R.drawable.ic_menu_view))
.setContent(R.id.list_view_1)
);
В приведенном выше примере я указываю идентификатор просмотра списка, который я хочупоказать для первой вкладки.Сделайте это для всех ваших вкладок / представлений.
Вы также можете реагировать на изменения вкладок, добавляя слушателей, например:
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
public void onTabChanged(String tabId) {
if ("tab_1".equals(tabId)) {
// ... user clicked tab_1, fill in the data in the view of the tab now
}
}
};