안녕하세요, 최근에야 안드로이드 프로그래밍 공부를 시작한  초보입니다.
딜레이에 관해 궁금한점이 있는데요
현재 xml파일에는 49개의 버튼이 7x7형태로 배치되어있고
각 버튼은 but라는 배열로 받은 상태입니다.

    public void drawboard()
    {
     for(int k=0;k<49;k++)
    {     
       if(Butstatus[k]==0)but[k].setBackgroundResource(R.drawable.blank);
       else if(Butstatus[k]==1)but[k].setBackgroundResource(R.drawable.red);
       else if(Butstatus[k]==2)but[k].setBackgroundResource(R.drawable.blue);
       else if(Butstatus[k]==3)but[k].setBackgroundResource(R.drawable.gray);
        try {
              Thread.sleep(100);
            } catch (InterruptedException e) {}
     }
    }

위와 같이
Butstatus라는 배열에 0,1,2,3중 하나의 값이 들어가고
버튼을 배열로 가지는 but배열에서는 각 위치에 해당하는
Butstatus배열 값을 가져와 각 경우에 따라 위의 코드와 같이 백그라운드를 변경하되
(얘를들어 Butstats[0]=1이면 but[1]=은 R.drawble.red로 백그라운드 변경)

하나를 변경후에는 딜레이를 조금 두고 다음버튼색을 바꾸고..그런식으로 하고싶은데요

위와같이 for문이 한번 돌아갈 때마다 sleep을 써줬더니 그냥 전체적으로 한번 시작할때 딜레이 후 한꺼번에 바뀌네요 ㅠㅠ

어떤식으로 해야 버튼 하나 바뀌고 딜레이후 다음 버튼이 바뀌고.. 그런식으로 가능한지 궁금합니다^^;;;
아직 초보인지라 죄송하지만 상세한 설명 해주시면 매우 감사하겠습니다ㅠ_ㅠ