我是钛的新手,我正在尝试创建一个不确定的预加载器(或活动指示器,因为它在titanum中调用)。问题是在android上,activty指示器会自动放在一个对话框中,防止用户在解除对话框之前与应用程序进行交互。
有没有办法只在android中添加一个简单的indetermindate预加载器而不使用对话框?
感谢。
答案 0 :(得分:2)
Android和iOS上的活动指标必须采用不同的方式:
在Android上,活动指示器是一个阻止UI的模式对话框。调用show会显示指示符,调用hide会将其删除。
您可以使用的一个选项是将cancelable属性设置为true,让用户可以通过按BACK按钮取消活动指示器对话框。
Appcelerator文档说:
活动指示器可用于显示操作的进度 在UI中让用户知道某些动作正在发生。一个 活动指示器由旋转动画和可选动画组成 短信,用于表示正在进行的活动 不确定的长度。要显示进度,请使用 Titanium.UI.ProgressBar 代替。
答案 1 :(得分: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();
}
如果对你有帮助,可以选择投票或标记最佳。