Android初級開發(fā)(四)——補(bǔ)充6棘催、控件TabHost的使用

哎呀呀劲弦,,最近怎么搞醇坝?R毓颉!感覺學(xué)習(xí)進(jìn)度實在太慢了呼猪,但是熬夜通宵寶寶實在是做不到盎!V5夜赵!不知道大神們通宵碼代碼,第二天是怎么正常上班的乡革?還是說大家都是自由職業(yè)者寇僧。。沸版。小小的發(fā)個牢騷嘁傀,實際上還是自己不夠努力。视粮。细办。廢話不多說,今天簡單了解一下TabHost吧蕾殴。

一笑撞、TabHost是什么

TabHost是一個可以在界面中放置多個選項卡的控件,它可實現(xiàn)的效果圖如下:

二钓觉、TabHost的常用組件

TabWidget:該組件就是TabHost標(biāo)簽頁中上部或者下部的按鈕茴肥,可以點擊按鈕切換選項卡。

TabSpec:代表了選項卡界面

newTabSpec(String tag) : 創(chuàng)建一個選項卡

addTab(tabSpec):添加選項卡

三荡灾、TabHost使用步驟(帶例子)

1瓤狐、定義布局:在XML文件中使用TabHost組件,并在其中定義一個FrameLayout選項卡內(nèi)容批幌。

在這一步础锐,我是直接通過布局文件的Design功能把TabHost控件拖到布局中的,這樣比較簡單荧缘,當(dāng)然皆警,還是要仔細(xì)看一下布局代碼。代碼如下:

在布局文件中截粗,TabHost可設(shè)置為Android自帶的id耀怜,即:android:id="@android:id/tabhost"恢着,這樣做的原因是可以直接在Activity中調(diào)用getTabHost()調(diào)用TabHost對象。

然后我們可以設(shè)置三個Activity:Tab1财破、Tab2、Tab3,并創(chuàng)建三個對應(yīng)的布局文件activity_tab1从诲、activity_tab2左痢、activity_tab3。我們將三個布局文件中加入一個TextView寫上一句話系洛,用來區(qū)分三個布局俊性。這里放上activity_tab1的代碼:

2、繼承TabActivity

即顯示選項卡組件的Activity要繼承TabActivity描扯。我的選項卡直接放到了MainActivity中定页,所以MainActivity要繼承TabActivity,如下圖:

3、獲取組件

通過調(diào)用getTabHost()方法绽诚,獲取TabHost()對象典徊。

4、創(chuàng)建添加選項卡

通過TabSpec創(chuàng)建添加選項卡恩够,具體代碼如下:

Activity的整體代碼如下:

5卒落、怎能不來看看效果

我隱藏了系統(tǒng)標(biāo)題(具體做法可在我的博客中查看,其中有一篇文件專門講了隱藏系統(tǒng)標(biāo)題的幾種方法)蜂桶。最后效果如下:

注:如果想讓選項卡按鈕位于底部儡毕,可采用如下方法:

方法一绢陌、 1植阴、將tabcontent和tabs交換位置

2、設(shè)置tabcontent的屬性:android:layout_weight= "1"

方法二处坪、1疆股、將tabcontent和tabs交換位置

2费坊、將tabs放到一個relativeLayout中,然后加上如下屬性: ? ? ? ? ? ? ? ? ? ? ? ? ? ? android:layout_alignParentBottom="true"

方法三押桃、1葵萎、將tabcontent和tabs交換位置(tabs移動到LinearLayout標(biāo)簽以下)

2、在tabcontent中加入屬性:android:layout_gravity = "top"

3唱凯、在tabs中加入屬性:android:layout_gravity = "bottom"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末羡忘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子磕昼,更是在濱河造成了極大的恐慌卷雕,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件票从,死亡現(xiàn)場離奇詭異漫雕,居然都是意外死亡滨嘱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門浸间,熙熙樓的掌柜王于貴愁眉苦臉地迎上來太雨,“玉大人,你說我怎么就攤上這事魁蒜∧野猓” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵兜看,是天一觀的道長锥咸。 經(jīng)常有香客問我,道長细移,這世上最難降的妖魔是什么搏予? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮弧轧,結(jié)果婚禮上雪侥,老公的妹妹穿的比我還像新娘。我一直安慰自己劣针,他們只是感情好校镐,可當(dāng)我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著捺典,像睡著了一般鸟廓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上襟己,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天引谜,我揣著相機(jī)與錄音,去河邊找鬼擎浴。 笑死员咽,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的贮预。 我是一名探鬼主播贝室,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼仿吞!你這毒婦竟也來了滑频?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤唤冈,失蹤者是張志新(化名)和其女友劉穎峡迷,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡绘搞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年彤避,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夯辖。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡琉预,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出楼雹,到底是詐尸還是另有隱情模孩,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布贮缅,位于F島的核電站,受9級特大地震影響介却,放射性物質(zhì)發(fā)生泄漏谴供。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一齿坷、第九天 我趴在偏房一處隱蔽的房頂上張望桂肌。 院中可真熱鬧,春花似錦永淌、人聲如沸崎场。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谭跨。三九已至,卻和暖如春李滴,著一層夾襖步出監(jiān)牢的瞬間螃宙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工所坯, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留谆扎,地道東北人。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓芹助,卻偏偏與公主長得像堂湖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子状土,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評論 25 707
  • ¥開啟¥ 【iAPP實現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程无蜂,因...
    小菜c閱讀 6,401評論 0 17
  • 內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點贊按鈕進(jìn)度條TabLayout圖標(biāo)下拉刷新...
    皇小弟閱讀 46,755評論 22 665
  • 春夏交替花搖曳, 山花爛漫好時節(jié)声诸。 閑人悠步田坡間酱讶, 任由采摘花枝葉。
    深知綠葉閱讀 190評論 0 2
  • 昨天和同學(xué)夜跑彼乌,聊起她對我的印象泻肯,她說她覺得我是一個很自信的人渊迁,本來她以為這是她自己的感覺,她跟其他人聊起我來灶挟,大...
    木因心閱讀 155評論 0 0