我是钛的新手,我正在尝试创建一个不确定的预加载器(或在钛中称为活动指示器)。问题是在android上,活动指示器会自动放置在对话框中,阻止用户与应用程序交互,直到对话框关闭。
有没有办法在不使用 android 对话框的情况下添加一个简单的不确定预加载器?
谢谢。
我是钛的新手,我正在尝试创建一个不确定的预加载器(或在钛中称为活动指示器)。问题是在android上,活动指示器会自动放置在对话框中,阻止用户与应用程序交互,直到对话框关闭。
有没有办法在不使用 android 对话框的情况下添加一个简单的不确定预加载器?
谢谢。
在 Android 和 iOS 上必须以不同的方式使用活动指示器:
在 Android 上,活动指示器是一个阻止 UI 的模式对话框。调用 show 显示指示器,调用 hide 删除它。
您可以使用的一个选项是将 cancelable 属性设置为 true,这让用户可以通过按下 BACK 按钮来取消活动指示器对话框。
Appcelerator 文档说:
活动指示器可用于在 UI 中显示操作的进度,以让用户知道正在执行某些操作。活动指示器由旋转动画和可选文本消息组成,用于指示长度不确定的正在进行的活动。要显示进度,请改用Titanium.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();
}
如果对您有帮助,请投票或标记为最佳。