如何更改另一个窗口Titanium中的选项卡

时间:2012-04-06 20:32:04

标签: javascript titanium appcelerator

在我的应用程序内部我有一个登录屏幕,我有2个选项卡,登录后我打开另一个窗口 我想更改该窗口中的标签{从上一个窗口中删除那些2并添加4个新标签} 我怎么能在Titanium中做到这一点?

1 个答案:

答案 0 :(得分:1)

在KitchenSink Titanium演示应用程序中有一个如何执行此操作的示例。你去 Base UI>选项卡组,您将看到“添加/删除选项卡”按钮,它可以实现您的想象。您可以在此处找到该文件的代码:

https://github.com/appcelerator/KitchenSink/blob/master/Resources/examples/tab_groups.js

用于在该文件中添加和删除标签的代码本身:

if (tabGroup.tabs.length == 5)
{
    var win = Ti.UI.createWindow({title:'New Tab Window',barColor:'#000'});
    var newtab = Titanium.UI.createTab({  
        icon:'../images/tabs/KS_nav_mashup.png',
        title:'New Tab',
        win:win
    });
    tabGroup.addTab(newtab);
}
else
{
    var newtab = tabGroup.tabs[5];
    tabGroup.removeTab(newtab);
}