我正在使用SAP UI5和Phonegap为移动设备开发应用程序。此应用程序始终以垂直方向显示,而不关心方向更改。 我补充说:
window.addEventListener(
"orientationchange",
function() {
// Announce the new orientation number
location.reload();
}, false);
但对方向改变仍然没有反应。
在config.xml中,orintation设置为:
<preference name="orientation" value="default" />
在config.xml中
答案 0 :(得分:0)
来自UI5文档:
方向和方向的变化
sap.ui.Device.orientation对象包含方向信息:
landscape:指示当前方向是否为横向的标记
portrait:指示当前方向是否为纵向的标记
当因用户旋转设备而改变方向时,浏览器会触发orientationchange事件,因此您也可以处理此情况。在某些情况下,此事件似乎会延迟,因此Device API还会根据浏览器的窗口调整大小事件触发自己的orientationChange事件(在方向更改时会在移动设备上发生):
sap.ui.Device.orientation.attachHandler(function(evt) {
if (evt.getParameters().landscape) {
// do something...
}
});