Android中TabActivity使用範例

如果希望在Activity中出現多個Tab可以點擊,並且點擊每個Tab之後跳轉到相應的Activity,可以使用TabActivity類。以下演示一個簡單的範例。

首先要定義一個繼承TabActivity的類,這裏我們定義MainActivity,並且使其作爲應用程序的入口。其代碼爲

 

可以看到在MainActivity中,我們使用getTabHost()返回一個TabHost,而TabHost正是用來添加Tabs的。這裏我們添加了4個Tabs,使用4個函數完成:addOneTab(),addTwoTab(),addThreeTab(),addFourTab().在這4個函數中我們使用TabSpec來描述每個的Tab,並且設置Intent,完成點擊該Tab時跳轉到相應的Activity的功能。

當然,這個應用還有一個關鍵點,就是這裏的佈局tabs.xml.其代碼爲:

 

注意在tabs.xml中,定義TabHost標籤,並且其中有一個TabWidget標籤是裝載整個Tabs的,其id必須爲android:id/tabs

完成這些工作之後,接下來的任務就是定義前面的幾個Activity,OneActivity,TwoActivity,ThreeActivity,FourActivity.這些Activity由大家根據自己的功能設定。

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章