package moontime.droid; import roboguice.activity.RoboTabActivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.TabHost; import android.widget.TabHost.TabSpec; public class TabActivity extends RoboTabActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tab_layout); // Initialize a TabSpec for each tab and add it to the TabHost getTabHost().addTab(createTab("Calendar", CalendarActivity.class)); getTabHost().addTab(createTab("Reminders", ReminderActivity.class)); getTabHost().setCurrentTab(0); for (int i = 0; i < getTabHost().getTabWidget().getChildCount(); i++) { getTabHost().getTabWidget().getChildAt(i).getLayoutParams().height /= 2; } } private TabSpec createTab(String title, Class<? extends Activity> activityClass) { Intent intent = new Intent().setClass(this, activityClass); intent.fillIn(getIntent(), 0); TabHost.TabSpec spec = getTabHost().newTabSpec(title.toLowerCase()); spec.setIndicator(title); spec.setContent(intent); return spec; } @Override protected void onChildTitleChanged(Activity childActivity, CharSequence title) { super.onChildTitleChanged(childActivity, title); setTitle(getResources().getString(R.string.app_name) + " - " + title); } // // @Override // public void onContentChanged() { // super.onContentChanged(); // System.out.println("MoontimeTabActivity.onContentChanged()" + // getLocalActivityManager().getCurrentActivity()); // } // // @Override // protected void onChildTitleChanged(Activity childActivity, CharSequence // title) { // super.onChildTitleChanged(childActivity, title); // System.out.println("MoontimeTabActivity.onChildTitleChanged()" + // getLocalActivityManager().getCurrentActivity()); // } }