0

在我的应用程序中,我有一个登录屏幕,其中我有 2 个选项卡,登录后我打开另一个窗口,我想更改该窗口中的选项卡 {从前一个窗口中删除这 2 个并添加 4 个新选项卡}我该怎么做钛 ?

4

1 回答 1

1

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

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);
}
于 2012-04-08T00:40:40.577 回答