2012-06-08 84 views
0

我是新來的鈦,我試圖創建一個不確定的預加載器(或稱爲titanum的活動指示器)。問題是,在Android上,活動指示器會自動放置在對話框中,從而阻止用戶與應用程序進行交互,直到對話框被解除。android上沒有對話框的ActivityIndi​​cator?

有沒有什麼辦法可以添加一個簡單的indetermindate preloader而不使用android中的對話框?

謝謝。

回答

2

根據Appcelerator Docs

活動指標必須以不同Android和iOS使用:

在Android上,活動性指示符是一個模態對話框,塊UI。調用顯示顯示指示符,並調用隱藏將其刪除。

您可以使用的一個選項是將cancelable屬性設置爲true,讓用戶通過按BACK按鈕取消活動指示器對話框。

Appcelerator的文檔說:

活動指示器可以用來顯示在UI的操作 進度,讓用戶知道有些動作正在發生。一個 活動指標由一個旋轉動畫和一個可選的 文本消息組成,用於指示正​​在進行的活動 不確定的長度。要顯示進度,請使用改爲鈦.UI.ProgressBar

0
Titanium.App.addEventListener('show_indicator', function(e) { 

showIndicator(e.title_msg, e.sub_msg); 
}); 

function showIndicator(title_msg, sub_msg) { 

    var actIndG = Titanium.UI.createActivityIndicator({ 
     style : Titanium.UI.iPhone.ActivityIndicatorStyle.BIG, 
     top :10 
     left : 130, 
     height : 60, 
     width : 60, 
     height : screenheigth, 
     width : screenwidth 

    }); 
    indView.add(actIndG); 
    indWin.open(); 
} 

最多投票或馬克最好的,如果它可以幫助你。

相關問題