Индикатор активности дисплея в iphone Titanium - PullRequest
1 голос
/ 15 марта 2012

Я попробовал все, чтобы отобразить activity indicator внутри моего приложения для iphone из титана.

Я сделал это:

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 ]

1 голос
/ 24 августа 2012

Следует помнить, что при полной сборке Titanium удаляет неиспользуемые компоненты из их API.Поэтому, если вы добавляете компонент нового типа, например, в вашем приложении нет textAreas, а затем вы добавляете textArea, вы можете получить эту ошибку.

Решение состоит в том, чтобы принудительно выполнить полное восстановлениеочистка содержимого вашего каталога build / iphone.

0 голосов
/ 16 марта 2012

Попробуйте, это работает для меня:

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.

0 голосов
/ 15 марта 2012

Установите width, height индикатора активности.

...