Titanium SDK中的第3天礦標籤。Titanium中的自定義標籤欄
如何在另一個.js文件的窗口中添加標籤欄?我的意思是我已經編寫了標籤欄的代碼createTabbar.js
,我想在我的firstView.js
中添加。
可能嗎?正如我所看到的許多例子那些已經寫標籤條形碼app.js文件,所以...
謝謝...
Titanium SDK中的第3天礦標籤。Titanium中的自定義標籤欄
如何在另一個.js文件的窗口中添加標籤欄?我的意思是我已經編寫了標籤欄的代碼createTabbar.js
,我想在我的firstView.js
中添加。
可能嗎?正如我所看到的許多例子那些已經寫標籤條形碼app.js文件,所以...
謝謝...
解決:
我mainTab.js保存/返回標籤欄。
mainTab.js:
CustomTabbar = function makeTab()
{
var tabGroup = Titanium.UI.createTabGroup();
var win1 = Titanium.UI.createWindow
({
url:'TabClasses/Tab1/Tab1.js',
navBarHidden:false,
title:'List 1'
});
var tab1 = Titanium.UI.createTab
({
icon:'KS_nav_views.png',
window:win1
});
// create controls tab and root window
var win2 = Titanium.UI.createWindow
({
url:'TabClasses/Tab2/Tab2.js',
navBarHidden:false,
title:'List 2'
});
var tab2 = Titanium.UI.createTab
({
icon:'KS_nav_ui.png',
window:win2
});
// create controls tab and root window
var win3 = Titanium.UI.createWindow
({
url:'TabClasses/Tab3/Tab3.js',
navBarHidden:false,
title:'List 3'
});
var tab3 = Titanium.UI.createTab
({
icon:'KS_nav_ui.png',
window:win3
});
// create controls tab and root window
var win4 = Titanium.UI.createWindow
({
url:'TabClasses/Tab4/Tab4.js',
navBarHidden:false
});
var tab4 = Titanium.UI.createTab
({
icon:'KS_nav_ui.png',
window:win4
});
// add tabs
tabGroup.addTab(tab1);
tabGroup.addTab(tab2);
tabGroup.addTab(tab3);
tabGroup.addTab(tab4);
tabGroup.open
({
transition: Titanium.UI.iPhone && Titanium.UI.iPhone.AnimationStyle.NONE
});
return tabGroup ;
}
現在在我的login.js文件叫我喜歡mainTab.js:
Ti.include("mainTab.js");
loginBtn.addEventListener('click',function(e)
{
if (loginSuccess)
{
win.close();
var tabs = CustomTabbar();
}
}
由於我是新來的鈦,如果有一些更好的方法做同樣的,請建議我...
見Titanium.include如何從一個文件到另一個包含JavaScript。
Thanx的答覆,但我知道它。我需要知道一些正確的方法來實現這一點,因爲我是javaScript和Titanium的新手。你能舉出例子代碼嗎? – Maulik 2012-02-06 06:51:11