钛合金定制标签栏

发布于 2025-01-02 05:36:32 字数 226 浏览 1 评论 0原文

这是我在 Titanium SDK 上的第三天。

如何从另一个 .js 文件在我的窗口中添加选项卡栏?我的意思是我已经在 createTabbar.js 中编写了选项卡栏的代码,并且我想添加到我的 firstView.js 中。

是否可以 ?正如我看到的许多例子,这些例子都在 app.js 文件中编写了选项卡条码,所以...

谢谢...

Its mine 3rd day on Titanium SDK.

How can I add tab bar in my window from another .js file ? I mean I have write the code of tab bar in createTabbar.js and I want to add in my firstView.js .

Is it possible ? As I have seen many examples those have written tab bar code in app.js file so...

Thanks...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

末蓝 2025-01-09 05:36:32

请参阅 Titanium.include 了解如何从其中包含 JavaScript文件到另一个。

See Titanium.include for how to include JavaScript from one file to another.

墨小沫ゞ 2025-01-09 05:36:32

已解决

我有 ma​​inTab.js 来保存/返回选项卡栏。

ma​​inTab.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的新手,如果有更好的方法可以做到这一点,请建议我...

Solved :

I have mainTab.js that holds/returns tab bar.

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

Now in my login.js file I called mainTab.js like :

Ti.include("mainTab.js");

loginBtn.addEventListener('click',function(e)
{
     if (loginSuccess)
     {
        win.close();
        var tabs = CustomTabbar();
     } 
}

As I am new to Titanium, if there is some better approach to do the same, please suggest me...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文