Android上没有对话框的ActivityIndi​​cator?

时间:2012-06-08 08:47:48

标签: titanium

我是钛的新手,我正在尝试创建一个不确定的预加载器(或活动指示器,因为它在titanum中调用)。问题是在android上,activty指示器会自动放在一个对话框中,防止用户在解除对话框之前与应用程序进行交互。

有没有办法只在android中添加一个简单的indetermindate预加载器而不使用对话框?

感谢。

2 个答案:

答案 0 :(得分:2)

根据Appcelerator Docs

  

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

如果对你有帮助,可以选择投票或标记最佳。