// this sets the background color of the master UIView (when there are no windows/tab groups on it) Titanium.UI.setBackgroundColor('#000'); // create tab group var tabGroup = Titanium.UI.createTabGroup(); var vp = require('videoplayer'); function getOrientation(o) { switch (o) { case Titanium.UI.PORTRAIT: return 'portrait'; case Titanium.UI.UPSIDE_PORTRAIT: return 'portrait'; case Titanium.UI.LANDSCAPE_LEFT: return 'landscape'; case Titanium.UI.LANDSCAPE_RIGHT: return 'landscape'; default: return 'portrait'; } } vp.top=0; var previousOrientation=null; Titanium.Gesture.addEventListener('orientationchange', function(e) { sOrientation = getOrientation(Titanium.Gesture.orientation); if(sOrientation !== previousOrientation) { previousOrientation = sOrientation; if(sOrientation == 'portrait') { vp.setfullscreen(false); } else { vp.setfullscreen(true); } } }); // // create base UI tab and root window // var win1 = Titanium.UI.createWindow({ title:'Tab 1', backgroundColor:'#fff' }); win1.add(vp.player); var tab1 = Titanium.UI.createTab({ icon:'KS_nav_views.png', title:'Tab 1', window:win1 }); var label1 = Titanium.UI.createLabel({ color:'#999', text:'I am Window 1', font:{fontSize:20,fontFamily:'Helvetica Neue'}, textAlign:'center', width:'auto' }); win1.add(label1); // // create controls tab and root window // var win2 = Titanium.UI.createWindow({ title:'Tab 2', backgroundColor:'#fff' }); var tab2 = Titanium.UI.createTab({ icon:'KS_nav_ui.png', title:'Tab 2', window:win2 }); var label2 = Titanium.UI.createLabel({ color:'#999', text:'I am Window 2', font:{fontSize:20,fontFamily:'Helvetica Neue'}, textAlign:'center', width:'auto' }); win2.add(label2); // // add tabs // tabGroup.addTab(tab1); tabGroup.addTab(tab2); // open tab group tabGroup.open();