2011-04-26 55 views
0

我有一个包含5个选项卡的选项卡组,其中一个选项卡是“主页”屏幕。我希望用户能够在任何选项卡的窗口中单击按钮以返回到主屏幕。如何链接到tabGroup中的特定选项卡并使用不同选项卡的窗口中的按钮?

目前我找到的最接近的方法创建了一个新的窗口,该窗口打破了导航。

var win_home = Titanium.UI.createWindow({ 
url:'home.js' 
}); 

btn_home.addEventListener("click", function() { 
Ti.UI.currentTab.open(win_home,{animated:true}); 
}); 

回答

1

将此代码添加到您的按钮事件侦听器中。

// get the tab group object in the file 
var tabGroup = Titanium.UI.currentTabGroup; 

btn_home.addEventListener("click", function() { 

    // pass the id of your home tab, i used 1 here 
    tabGroup.tabs[1].active = true; 
}); 
+0

为什么不只是使用内置方法'tabGroup.setActiveTab(INDEX)'? – bh88 2011-04-26 11:10:41

+0

此外,您的主标签索引最有可能0不是1,因为JS数组从0开始 – bh88 2011-04-26 11:13:01

+0

标签的索引在评论中提及。 – 2011-04-26 11:16:43

相关问题