Изменение ориентации титанового ускорителя не происходит - PullRequest
0 голосов
/ 28 марта 2011

У меня проблема с orientationchange в титановом appcelerator.При перемещении между вкладками событие 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

Ответы [ 2 ]

0 голосов
/ 25 июля 2012
Ti.Gesture.addEventListener('orientationchange', function(e){

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

});
0 голосов
/ 28 марта 2011

фига

РЕДАКТИРОВАТЬ: я нашел обходной путь http://developer.appcelerator.com/question/74781/orientationchange-is-never-fired

...