我是新來的鈦,我試圖創建一個不確定的預加載器(或稱爲titanum的活動指示器)。問題是,在Android上,活動指示器會自動放置在對話框中,從而阻止用戶與應用程序進行交互,直到對話框被解除。android上沒有對話框的ActivityIndicator?
有沒有什麼辦法可以添加一個簡單的indetermindate preloader而不使用android中的對話框?
謝謝。
我是新來的鈦,我試圖創建一個不確定的預加載器(或稱爲titanum的活動指示器)。問題是,在Android上,活動指示器會自動放置在對話框中,從而阻止用戶與應用程序進行交互,直到對話框被解除。android上沒有對話框的ActivityIndicator?
有沒有什麼辦法可以添加一個簡單的indetermindate preloader而不使用android中的對話框?
謝謝。
活動指標必須以不同Android和iOS使用:
在Android上,活動性指示符是一個模態對話框,塊UI。調用顯示顯示指示符,並調用隱藏將其刪除。
您可以使用的一個選項是將cancelable屬性設置爲true,讓用戶通過按BACK按鈕取消活動指示器對話框。
Appcelerator的文檔說:
活動指示器可以用來顯示在UI的操作 進度,讓用戶知道有些動作正在發生。一個 活動指標由一個旋轉動畫和一個可選的 文本消息組成,用於指示正在進行的活動 不確定的長度。要顯示進度,請使用改爲鈦.UI.ProgressBar 。
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();
}
最多投票或馬克最好的,如果它可以幫助你。