Andorid TabActivity

實現分頁式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;
    }
}
相關文章
相關標籤/搜索