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

버튼 텍스트 변경이 느리게 동작합니다.

0 추천
학교 시험을 치고 왔습니다.

 

간단해 보이는데 해결을 못하고 와서 답답한 마음에 질문을 올립니다.

 

버튼이 하나 있는데 텍스트가 보이지 않는 상태 입니다. ( setTextColor(0) 하니까 안보이게 되더라구요 )

 

버튼 클릭시 버튼 텍스트의 색상을 변경하여 사용자에게 텍스트를 보여주고

 

약 2초 뒤에 다시 원래 색깔(안보이게)로 돌아와야 합니다.

 

그래서 버튼 온클릭리스너 만들어서

 

setTextColor(Color.BLACK);

SystemClock.sleep(2000);

setTextColor(0);

이런식으로 했는데 잘 안되더라구요

 

이래저래 실험해 본 결과

 

setTextColor(Color.BLACK);  이 구문이 sleep보다 먼저 있음에도 불구하고

 

sleep된 후에 색상이 변경된다는 것을 알았습니다.

 

코드의 흐름대로 실행이 안되니 어떻게 해야할지 몰라서 못풀고 왔습니다.ㅠㅠ

 

이런 문제는 어떤식으로 풀어나가야 하나요?
익명사용자 님이 2017년 10월 30일 질문

button.postDelayed(() -> { button.setTextColor(Color.BLACK) }, 2000);

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...