在iphone钛中显示活动指示器

时间:2012-03-15 14:40:48

标签: iphone titanium uiactivityindicatorview

我尝试了所有内容,以便在我的iPhone内置iphone应用内显示activity indicator

我这样做了:

var activityIndicator = Titanium.UI.createActivityIndicator();
Ti.UI.currentWindow.add(activityIndicator);
activityIndicator.show();

我得到了这个

"invalid method (createActivityIndicator) passed to UIModule";

我也试过这个:

  var activityIndicator = Ti.UI.createActivityIndicator({
  color: 'green',
  font: {fontFamily:'Helvetica Neue', fontSize:26, fontWeight:'bold'},
  message: 'Loading...',
  style:Ti.UI.iPhone.ActivityIndicatorStyle.DARK,
  top:10,
  left:10,
  height:'auto',
  width:'auto'
});

  win2.add(activityIndicator);

和此:

     var dialog = Titanium.UI.createActivityIndicator();
   dialog.message = "Loading...";
   window.add(dialog);
   dialog.show();

但显然NOTHING有效。任何人,任何关于如何使这项工作的想法?

3 个答案:

答案 0 :(得分:1)

要记住的一件事是,当您进行完整构建时,Titanium会从其API中删除未使用的组件。因此,如果您要添加新类型的组件,例如,您的应用中没有textAreas,然后添加textArea,则可能会出现此错误。

解决方案是通过清除build / iphone目录的内容强制完全重建。

答案 1 :(得分:0)

设置activityIndi​​cator的width, height

答案 2 :(得分:0)

试试这个为我工作:

var activityIndicator = Titanium.UI.createActivityIndicator
    ({
        style: Ti.UI.iPhone.ActivityIndicatorStyle.PLAIN,
        font: {fontFamily:'Helvetica Neue', fontSize:18,fontWeight:'bold'},
        color: 'Black',
        message:'Loading...',
        width:'auto',
        top:'50dp',
        left:'100dp' ,
        height:'80dp',
    });
    win.add(activityIndicator);

适用于Android和iPhone。

相关问题