MainActivity
[Java]
Package com. demo. tabfragmenttest;
Import android. R. anim;
Import android. content. Intent;
Import android. OS. Bundle;
Import android. view. Menu;
Import android. view. MenuItem;
Import android. widget. TabHost;
Import android. support. v4.app. FragmentActivity;
Import android. support. v4.app. NavUtils;
Public class MainActivity extends FragmentActivity {
@ Override
Public void onCreate (Bundle savedInstanceState ){
Super. onCreate (savedInstanceState );
SetContentView (R. layout. activity_main );
TabHost tabHost = (TabHost) findViewById (android. R. id. tabhost );
TabHost. setup ();
TabHost. addTab (tabHost. newTabSpec ("tab1"). setIndicator ("tab1"). setContent (R. id. tab1 ));
TabHost. addTab (tabHost. newTabSpec ("tab2"). setIndicator ("tab2"). setContent (R. id. tab2 ));
}
@ Override
Public boolean onCreateOptionsMenu (Menu menu ){
GetMenuInflater (). inflate (R. menu. activity_main, menu );
Return true;
}
}
MainActivity corresponding layout-activity_main.xml:
[Java
<TabHost xmlns: android = "http://schemas.android.com/apk/res/android"
Xmlns: tools = "http://schemas.android.com/tools"
Android: id = "@ android: id/tabhost"
Android: layout_width = "match_parent"
Android: layout_height = "match_parent"
Android: layout_alignParentLeft = "true"
Android: layout_centerVertical = "true">
<LinearLayout
Android: layout_width = "match_parent"
Android: layout_height = "match_parent"
Android: orientation = "vertical">
<TabWidget
Android: id = "@ android: id/tabs"
Android: layout_width = "match_parent"
Android: layout_height = "wrap_content">
</TabWidget>
<FrameLayout
Android: id = "@ android: id/tabcontent"
Android: layout_width = "match_parent"
Android: layout_height = "match_parent">
<Fragment android: name = "com. demo. tabfragmenttest. Tab1Fragment"
Android: id = "@ + id/tab1"
Android: layout_width = "match_parent"
Android: layout_height = "match_parent"/>
<Fragment android: name = "com. demo. tabfragmenttest. Tab2Fragment"
Android: id = "@ + id/tab2"
Android: layout_width = "match_parent"
Android: layout_height = "match_parent"/>
</FrameLayout>
</LinearLayout>
</TabHost>
Of course, you need to create two Fragment: Tab1Fragment and Tab2Fragment.