用for循环调用按钮

时间:2014-12-03 19:46:27

标签: android loops button for-loop

我正在为我的游戏设计一个LevelSelect,并希望锁定它们直到之前的级别完成,即:级别1完成:级别2可用休息被锁定。 我创建了一个int变量,它是已经解决的LevelNumber。 我的问题是如何解锁/锁定尚未解锁的级别按钮? 我想到这样的事情:

    for (int i = 0; i <= LvlDone+1; i++){
        (Lvl + i + Btn).visible=true;
    }

2 个答案:

答案 0 :(得分:0)

见这个例子:

ArrayList<Button> buttons;
int lvlDone;
// initialize variables 
...
for (int i = 0 ; i < buttons.size() ; i++) {
         buttons.get(i).setEnabled(i < lvlDone+2);
}

答案 1 :(得分:0)

我没有永远写过任何Android内容,但你可以创建一个对象来保存关卡按钮,然后执行:

ArrayList<Button> levelButtons;

// TODO: Push buttons into levelButtons.

for (int i = 0; i <= LvlDone+1; i++) {
  levelButtons.get(i).visible = true;
}