Titanium 用钛制按钮在阵列中循环
我是个学生,所以我很抱歉问这么简单的问题。我试图制作一个下一个和上一个按钮,一次循环一个数组Titanium 用钛制按钮在阵列中循环,titanium,Titanium,我是个学生,所以我很抱歉问这么简单的问题。我试图制作一个下一个和上一个按钮,一次循环一个数组 var food = ["pasta", "Salad", "Apple", "Pizza"]; counter=0; var displayAlert = function(){ for (var i=0, item; i<food.length; i++) { item = food[i]; quoteText.text=fo
var food = ["pasta", "Salad", "Apple", "Pizza"];
counter=0;
var displayAlert = function(){
for (var i=0, item; i<food.length; i++) {
item = food[i];
quoteText.text=food[i];
}
};
var quoteView = Ti.UI.createView({
backgroundColor: "#fff",
height: 150,
top: 50,
left: 20,
right: 20,
borderRadius: 5
});
var quoteText = Ti.UI.createLabel({
text: "click below to begin",
font: {fontSize: 20, fontFamily: "Arial"},
textAlign: "center"
});
quoteView.add(quoteText);
mainWindow.add(quoteView);
buttonPrevious.addEventListener("click", displayAlert);
buttonNext.addEventListener("click", displayAlert);
因此,我已经和我的指导老师一起完成了代码,虽然我在这项作业中的分数为零,但其他人可能会从我的不幸中受益
var food = ["pasta", "Salad", "Apple", "Pizza"];
counter=0;
var displayAlert = function(){
console.log (counter);
quoteText.text=food[counter];
if (counter === food.length-1){
counter=0;
}
else {counter=counter+1};
};
var getPrevious = function(){
quoteText.text=food[counter];
if (counter === 0){
counter=food.length-1;
}
else {counter=counter-1};
};
var quoteView = Ti.UI.createView({
backgroundColor: "#fff",
height: 150,
top: 50,
left: 20,
right: 20,
borderRadius: 5
});
var quoteText = Ti.UI.createLabel({
text: "click below to begin",
font: {fontSize: 20, fontFamily: "Arial"},
textAlign: "center"
});
quoteView.add(quoteText);
mainWindow.add(quoteView);
没必要道歉。你到底想干什么?是否要在每次单击按钮时输出整个阵列?是否要在单击按钮时输出阵列的下一项/上一项?