我试图每次在循环周围增加行,但是我的JavaScript代码有问题吗?
var image= [];
for (var i = 0; i < test.length; i++) {
var avatar = test[i].image; // The profile image
var row =5;
if(i % 2 === 0){
image[i]= Titanium.UI.createImageView({
top:row,
image:avatar
});
win.add(image[i]);
//trying to increase the image
row =row+200;
} else if(i % 2 === 1) {
image[i]= Titanium.UI.createImageView({
top:row,
image:avatar
});
win.add(image[i]);
}
}
答案 0 :(得分:3)
不能说我确定你要尝试实现的目标,但是在for
次迭代开始时你正在row
休息{你应该移动你的var row=5;
1}}使用var image[];
您也可以考虑缩写row+=200;
答案 1 :(得分:1)
尝试将此行移到循环外部:
var image= [];
var row =5;
for (var i = 0; i < test.length; i++) {
...
}
答案 2 :(得分:1)
您正在每个循环开始时初始化行。尝试在循环外部使用var row = 5:
var image= [];
var row =5;
for (var i = 0; i < test.length; i++) {
var avatar = test[i].image; // The profile image
...
}