我正在尝试在 Appcelerator 中制作一个演示,这是它的代码。
var tabGroup = Titanium.UI.createTabGroup();
var main_win = Titanium.UI.createWindow({
title:'Tab 1',
backgroundColor:'#fff'
});
var win1 = Titanium.UI.createWindow({
title:'Tab 1',
backgroundColor:'#fff'
});
var tab1 = Titanium.UI.createTab({
title:'Tab 1',
window:win1
});
var label1 = Titanium.UI.createLabel({
text:'I am Window 1',
win:win1
});
win1.add(label1);
var win2 = Titanium.UI.createWindow({
title:'Tab 2',
backgroundColor:'#fff'
});
var tab2 = Titanium.UI.createTab({
title:'Tab 2',
window:win2
});
var label2 = Titanium.UI.createLabel({
text:'I am Window 2',
});
win2.add(label2);
tabGroup.addTab(tab1);
tabGroup.addTab(tab2);
main_win.open();
var button1 = Titanium.UI.createButton({
title:"hello"
});
main_win.add(button1);
var button2 = Titanium.UI.createButton({
title:"hello"
});
win1.add(button2);
button1.addEventListener('click', function(e) {
tabGroup.open();
});
button2.addEventListener('click', function(e) {
main_win.show();
tabGroup.close();
});
现在 button2 没有以所需的方式工作。我想切换回window_1,即主窗口。代码出了什么问题。
编辑
我想要一个窗口(可以是视图/窗口或其他东西。)即main_win,它有一个名为button1的按钮。当我单击button1时,它会移动到另一个视图,该视图显示了两个选项卡式视图,即与tab1和tab2关联的win1和win2。单击tab1将显示win1,单击tab2将显示win2。win1和win2都有一个按钮说button2点击它会将我们送回main_win. 此外,我希望过渡就像我们默认从滚动视图中获得的一样。