2011-03-28 33 views
0

我在鈦Appcelerator的有問題orientationchange。當標籤之間移動,縱向之間橫向&切換時不會觸發該事件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. 切換回選項卡1,旋轉手機進入人像模式(警報不會出現)。
  3. 該事件不會發生。 (後續事件像往常一樣火(出現警報))

任何人都有一個解決辦法的想法? 我需要這個,因爲我必須改變視圖onorientationchange。 我使用Appcelerator的鈦1.2.2,移動版1.6,API 2.2

回答

0
+0

我都試過,但警報不會出現。這個問題不orientationchange從來沒有火,但在orientationchange這種背景下不火:這裏是再現步驟: 1.切換到選項卡,然後進入橫向模式(出現警報)。 2.切換回標籤頁1,將手機旋轉至肖像模式(不出現提示)。 3.事件不會發生。 (隨後發生的事件照常發生(警報出現)) aniway謝謝 – Mark 2011-03-28 17:20:01

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(); 

});