我正在尝试使用 onOrientationchange 在sencha touch应用程序中实现方向 然后在设备屏幕上运行应用程序时,旋转并重定向到我当前工作屏幕的主屏幕。
onOrientationchange: function(viewport, orientation, width, height) {
if(width > height){
orientation = 'landscape';
}
else {
orientation = 'portrait';
}
if(orientation == 'landscape' && this.getMyContainer() != undefined ){
//remove all the items from the main panel
this.setOrientation(Ext.widget(currentLayout));
}
if(orientation == 'portrait' && this.getMyContainer() != undefined){
this.setOrientation(Ext.widget(currentLayout));
}
},
启动:function(){}
我的问题当屏幕在设备中旋转时,launch()正在调用所有情况。 请建议我解决我的问题。 谢谢高级。
答案 0 :(得分:0)
您是否尝试过使用phonegap。
onFirstViewRouteLoad: function() {
if(Ext.os.is.Android || Ext.os.is.iOS ){
navigator.screenOrientation.set('portrait');
}
if('firstview') {
myApp.util.showActiveItem(Ext.Viewport, 'firstview');
}
else {
myApp.util.showActiveItem(Ext.Viewport, {xtype: 'firstview'});
}
},
关注this帖子