마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

포스트 딜레이를 써서 버튼의 텍스트를 시간이 지남에 따라 변하게 만드는법.. [closed]

0 추천

 

안녕하세요.

제가 버튼부분에 쓰인 text를 시간이 지남에 따라 다른 글씨가 나타나도록 변화를 주고 싶은데.. 그 방법을

잘 모르겠습니다. 쓰레드의 Postdelay를 사용해서 시간이 지남에 따라 버튼의 변화를 줄 수 있다고 알았고

아래의 부분과 같이 만들어 보았는데 시작하자마자 몇초 있다가 런어블3로 이동이됩니다..

매 초마다 런어블1 -> 런어블2 -> 런어블3 로 만들어 주어야 할텐데 ㅠ Run() 안쪽을

어떻게 구성을 해야할지 잘 모르겠습니다..

어떻게 run부분을 처리를 해주어야.. 시간이 지남에 따라 버튼의 text가 변하도록 만들수 있을까요 ..

 

Handler handler;

/*
public class thread extends Thread{
    public void run(){
        handler.sendEmptyMessage(0);
        try{
         Thread.sleep(2000);
        }
        catch(Exception e) {

        }

    }
}
*/

private Runnable mRunnable = new Runnable() {
    @Override
    public void run() {

        End_Toolbar.setText("런어블1");
        End_Toolbar.setText("런어블2");
        End_Toolbar.setText("런어블3");

    }
};
 

아래는 onCreate 아래쪽의 선언 부분입니다.

handler = new Handler();
handler.postDelayed(mRunnable,3000);

End_Toolbar = (Button) findViewById(R.id.toolbar_button);
질문을 종료한 이유: 다시 올려보았습니다.다시 올려보았습니다.다시 올려보았습니다.다시 올려보았습니다.
Kind카인드 (3,600 포인트) 님이 2016년 11월 22일 질문
Kind카인드님이 2016년 11월 22일 closed
...