我尝试了所有内容,以便在我的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
有效。任何人,任何关于如何使这项工作的想法?
答案 0 :(得分:1)
要记住的一件事是,当您进行完整构建时,Titanium会从其API中删除未使用的组件。因此,如果您要添加新类型的组件,例如,您的应用中没有textAreas,然后添加textArea,则可能会出现此错误。
解决方案是通过清除build / iphone目录的内容强制完全重建。
答案 1 :(得分:0)
设置activityIndicator的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。