我正在制作一款仿旧旧西蒙游戏后的Android游戏。它在布局上与使用3x3布局的按钮有点不同。我试图让按钮在随机选择按钮的循环内一次点亮一个按钮。我遇到的麻烦是所有的按钮一下子亮起来,只有最后一个(或第一个,不确定)变回原来的颜色。我已经非常彻底地尝试为我的情况找到合适的答案,但在这里或其他地方没有运气。按钮ID(s)位于尾巴[]中。按钮[0]是按钮1,按钮[2] ...以下是我的尝试。突出显示按钮一次一个
public void play()
{
for(int x = 0; x <= numButtons; ++x)
{
spot = randomGenerator.nextInt(9);
playMe[x] = spot;
//butts[spot].setBackgroundColor(Color.parseColor("#540115"));
handler.postDelayed(new Runna(spot), (x+1)*1000);
}
}
class Runna implements Runnable
{
public Runna(int j2)
{
butts[j2].setBackgroundColor(Color.parseColor("#540115"));
}
public void run()
{
butts[spot].setBackgroundColor(Color.LTGRAY);
}
}
这样做。谢谢!我设置了另一个Runnable来设置颜色,效果很好。 –