自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Titanium使用TabGroup進(jìn)行全屏布局

移動開發(fā)
不知大家有沒遇到在使用Titanium的時候?qū)缑嬷g的切換問題?就是如何才能有比較好的效果進(jìn)行界面之間的切換呢?如果是ios系統(tǒng)的話,在切換的時候可以使用2DMatrix或者3DMatrix做出漂亮的效果,或者ios里本身也有不錯的動畫效果,但如果是換成android后,這些效果都不能用,由于界面切換也是比較底層的東西,想比較好地兼容2種系統(tǒng),比較好的方法就是用TabGroup進(jìn)行布局了,這樣的話在2種系統(tǒng)下都可以有基本的動畫效果,而且?guī)缀豕俜降膁emo都是基于TabGroup下完成的。

不過如果整個應(yīng)用都使用TabGroup來布局的話,有個比較麻煩的問題就是所有界面都必須被一個TabBar包住了,iphone里還好些,但感覺android下那個實(shí)在比較難看(呵,個人意見啦),而且如果一個界面比較復(fù)雜多樣的應(yīng)用,這樣包住顯示也太不合適了,有沒辦法將這個TabBar整個隱藏掉呢?這樣就等于是全屏的應(yīng)用,用戶看不出是被TabGroup包住了,而且界面切換起來也比較方便。

辦法當(dāng)然是有啦,呵呵,以下就為大家介紹分別在2個系統(tǒng)下的做法:

ios里要實(shí)現(xiàn)隱藏TabBar比較簡單,只需設(shè)置TabGroup的Top為一個適當(dāng)?shù)呢?fù)數(shù)即可,如下:

vartabGroup=Titanium.UI.createTabGroup({top:-30});

呵呵,原理不需我說你也知道了吧:tongue:

至于android嘛,這個比較麻煩,我當(dāng)時在官方論壇里找了好久都沒有好的解決辦法,后來終于找到了rensanning的一篇文章,他所介紹的方法其實(shí)也很簡單,只需設(shè)置好android的布局文件就可以了,不過說來也巧,他這篇文章開頭居然和我之前發(fā)的《使用Titanium開發(fā)android時,將tabbar放到屏幕下方》的幾乎是一樣的,只是其他文章后半部分所說的就為我解決了以上的問題:smile:

去掉androidTabBar的方法就是先按我上篇文章《使用Titanium開發(fā)android時,將tabbar放到屏幕下方》里說的步驟做一篇,然后修改布局文件里的代碼將TabWidget設(shè)置為android:

layout_height=”0dp”

然后記得要clean一次項(xiàng)目,再運(yùn)行就可以看到全屏的效果了:biggrin:

責(zé)任編輯:佚名 來源: coderblog.in
相關(guān)推薦

2012-04-19 17:42:46

Titanium布局

2012-04-19 16:17:24

TitaniumAndroidtabbar

2012-04-20 11:07:12

Titanium

2010-09-09 16:36:36

DIV標(biāo)簽

2012-04-19 12:58:26

TitaniumJSS

2012-04-19 13:55:19

TitaniumTiMVC

2012-05-17 09:09:05

Titanium單元測試

2012-04-18 15:50:45

2012-08-20 10:43:52

Titanium SD

2012-05-18 11:34:03

Titaniumcons

2012-05-18 11:29:55

Titaniumpros

2011-03-24 09:03:13

Android SDKAndroid

2012-02-13 14:41:50

Titanium架構(gòu)分析

2012-04-19 10:52:52

2012-04-19 16:55:48

Titanium視頻jQuery Mobi

2012-06-26 10:40:43

Titanium

2012-12-07 10:21:39

IBMdW

2010-09-13 09:35:28

DIVCSS

2012-04-19 13:52:16

TitaniumMVCRedux

2012-05-23 09:41:37

Titanium St卸載
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號