0

我对orientationchange钛加速器有疑问。在选项卡之间移动时,orientationchange在纵向和横向之间切换时不会触发该事件。

这是我的代码

Titanium.Gesture.addEventListener('orientationchange', function(e){

    var alertDialog = Ti.UI.createAlertDialog({
        title: "Alert",
        message: "Orientation is "+  e.orientation,
        buttonNames: ['OK'],
        cancel:0
    });
    alertDialog.show();

});

以下是复制步骤:

  1. 切换到选项卡 2,然后进入横向模式(出现警报)。
  2. 切换回选项卡 1,将手机旋转到纵向模式(不出现警报)。
  3. 该事件不会发生。(后续事件照常触发(出现警报))

有人对解决方法有想法吗?我需要它,因为我必须改变视图onorientationchange。我正在使用 Titanium Appcelerator 1.2.2,移动版 1.6,Api 2.2

4

2 回答 2

0

没关系

编辑:我找到了一种解决方法http://developer.appcelerator.com/question/74781/orientationchange-is-never-fired

于 2011-03-28T16:24:42.840 回答
0
Ti.Gesture.addEventListener('orientationchange', function(e){

var alertDialog = Ti.UI.createAlertDialog({ 
    title: "Alert", message: "Orientation is "+ e.orientation, buttonNames: ['OK'], cancel:0 }); alertDialog.show();

});
于 2012-07-25T10:17:39.790 回答