我有几个按钮,我想随机出现,然后在几秒钟后消失。我还希望它们在可见时可以点击,如果这有任何改变的话。
这是我所拥有的:
public void fight() throws InterruptedException
{
Random g = new Random();
int move;
for(int i = 0; i <= 3; i++)
{
move = g.nextInt(8);
buttons[move].setVisibility(View.VISIBLE);
buttons[move].setClickable(true);
try{ Thread.sleep(5000); }catch(InterruptedException e){ }
buttons[move].setVisibility(View.GONE);
buttons[move].setClickable(false);
}
}
但是,当我尝试这样做时,整个事情只会冻结 20 秒(大概每次循环 5 秒,但没有任何反应。有什么想法吗?
谢谢。