2012-02-04 126 views
0

Titanium SDK中的第3天礦標籤。Titanium中的自定義標籤欄

如何在另一個.js文件的窗口中添加標籤欄?我的意思是我已經編寫了標籤欄的代碼createTabbar.js,我想在我的firstView.js中添加。

可能嗎?正如我所看到的許多例子那些已經寫標籤條形碼app.js文件,所以...

謝謝...

回答

1

解決

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(); 
    } 
} 

由於我是新來的鈦,如果有一些更好的方法做同樣的,請建議我...

1

Titanium.include如何從一個文件到另一個包含JavaScript。

+0

Thanx的答覆,但我知道它。我需要知道一些正確的方法來實現這一點,因爲我是javaScript和Titanium的新手。你能舉出例子代碼嗎? – Maulik 2012-02-06 06:51:11