Android中TabHost部件使用

其效果图:

下面就是创建 Activity类 来实现 其功能:

[java][/java]

  1. public class MainActivity extends TabActivity {
  2.     public TabHost tabHost;
  3.     @Override
  4.     protected void onCreate(Bundle savedInstanceState) {
  5.         super.onCreate(savedInstanceState);
  6.         // 获取对象
  7.         tabHost = getTabHost();
  8.         TabSpec nearby_tab = tabHost.newTabSpec(“nearby_tab”);
  9.         TabSpec history_tab = tabHost.newTabSpec(“history_tab”);
  10.         TabSpec about_tab = tabHost.newTabSpec(“about_tab”);
  11.         nearby_tab.setIndicator(“优酷首页”,
  12.                 getResources().getDrawable(R.drawable.tab_home_selected))
  13.                 .setContent(new Intent(this, MyCenterActivity.class));
  14.         history_tab.setIndicator(“频道中心”,
  15.                 getResources().getDrawable(R.drawable.tab_category_selected))
  16.                 .setContent(new Intent(this, MyIndexActivity.class));
  17.         about_tab.setIndicator(“个人中心”,
  18.                 getResources().getDrawable(R.drawable.tab_usercenter_select))
  19.                 .setContent(new Intent(this, MySelfActivity.class));
  20.         tabHost.addTab(nearby_tab);
  21.         tabHost.addTab(history_tab);
  22.         tabHost.addTab(about_tab);
  23.     }
  24.     @Override
  25.     public boolean onCreateOptionsMenu(Menu menu) {
  26.         // Inflate the menu; this adds items to the action bar if it is present.
  27.         getMenuInflater().inflate(R.menu.main, menu);
  28.         return true;
  29.     }
  30. }

标签