實現分頁式activity 效果圖: java
代碼: android
package com.example.tabhost; import android.os.Bundle; import android.app.ActionBar.Tab; import android.app.Activity; import android.app.TabActivity; import android.view.LayoutInflater; import android.view.Menu; import android.widget.TabHost; @SuppressWarnings("deprecation") //activity 繼承自TabActivity public class MainActivity extends TabActivity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //這裏沒有 setcontentview() 動態綁定佈局 TabHost mytab=getTabHost();//獲取容器 //過濾器 LayoutInflater.from(this).inflate(R.layout.linerlayout, mytab.getTabContentView(),true); LayoutInflater.from(this).inflate(R.layout.relativelayout,mytab.getTabContentView(),true); //分頁容器添加頁面,爲頁面添加標籤,還有佈局 mytab.addTab(mytab.newTabSpec("01").setIndicator("part 1").setContent(R.id.liner01)); mytab.addTab(mytab.newTabSpec("02").setIndicator("part2").setContent(R.id.relativelayout01)); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }