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、つまりメインウィンドウに戻したい。コードの何が問題になっていますか。
編集
ウィンドウ(ビュー/ウィンドウなど)、つまりbutton1という名前のボタンを持つmain_winが必要です。button1をクリックすると、別のビューに移動し、 tab1とtab2に関連付けられたwin1とwin2の2つのタブ付きビューが表示されます。tab1をクリックするとwin1が表示され、 tab2をクリックするとwin2が表示されます。win1とwin2の両方に、button2をクリックするとmain_winに戻るボタンがあります。。また、デフォルトでスクロールビューから取得しているようにトランジションを作成したいと思います。