【问题标题】:Titanium Appcelerator orientationchange doesn't occur钛加速器方向改变不会发生
【发布时间】:2011-03-28 16:19:11
【问题描述】:

我对钛应用加速器中的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

【问题讨论】:

    标签: android appcelerator orientation-changes


    【解决方案1】:

    【讨论】:

    • 我试过了,但没有出现警报。问题不是orientationchange永远不会触发,而是orientationchange在这种情况下不会触发:这里是复制步骤:1.切换到选项卡2,然后进入横向模式(出现警报)。 2.切换回标签1,将手机旋转到纵向模式(不出现警报)。 3. 事件没有发生。 (后续事件照常触发(出现警报))还是谢谢你
    【解决方案2】:
    Ti.Gesture.addEventListener('orientationchange', function(e){
    
    var alertDialog = Ti.UI.createAlertDialog({ 
        title: "Alert", message: "Orientation is "+ e.orientation, buttonNames: ['OK'], cancel:0 }); alertDialog.show();
    
    });
    

    【讨论】:

      猜你喜欢
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-16
      相关资源
      最近更新 更多