tabhost是android應用開發中非常常用的元件,他能起到類似web開發中選單導航的效果。
基本概念:
tabhost:tabhost就像乙個容器,裡面可以存放多個tab。
tabhost.addtab(tabspec);//此方法用於將tab新增到tabhost。
tabspec:就是tab,這個類沒有對外提供建構函式(不能new),我們需要通過tabhost.newtabspec("ts_home")來例項化tabspec,引數用於識別和區分多個tab,就像每個人都會有乙個名字。通過tabspec我們可以設定tab的圖示、tab上顯示的文字,還有tab的內容。
tabspec.setindicator("主頁", getresources().getdrawable(r.drawable.tab_home));//此方法用於設定tab的文字和圖示。
tabspec.setcontent(new intent(this,homeactivity.class));//此方法用於設定tab的內容,此方法有多種引數形式,本文主要講tab的內容為activity。
程式例項:
效果圖
簡簡單單幾句**tabhost存放多個activity就實現了。
**:
單引號內存放多個字元
1 intmain 2 an ordinary character literal that contains more than one c char is a multicharacter literal.a multicharacter literalhas type intand imple...
單引號內存放多個字元
1 intmain 2 an ordinary character literal that contains more than one c char is a multicharacter literal.a multicharacter literalhas type intand imple...
TabHost的相關應用
首先要想使用tabhost,必須先導乙個v7的jar包到當前的目錄中。然後要布局乙個xml檔案來實現tabhost的顯示位置。然後布局一下tabhost裡的每個tab的布局。android layout height wrap content android text hello android d...