내 응용 프로그램에서 시간을 카운트 다운하고 TextView를 사용하여 화면에 시간을 표시하고 싶습니다. 그것을하는 방법? CountDownTimer 클래스를 사용하여 countDown을 사용하지만 다른 솔루션이 있으면 알려주고 예제를 제공하십시오. 영어와 Thx로 유감스럽게 생각합니다.TextView Android에서 카운트 다운 시간 표시
2
A
답변
1
나는 @QuocTruong 대답으로 Handler
및 postDelayed
가있다하여,
int time=60; //second
final Handler handler = new Handler();
Runnable r = new Runnable() {
public void run() {
time--;
textview.setText("Countdown time: "+time+" seconds");
}
};
handler.postDelayed(r, 1000);
2
(당신이 그것을 변경할 수 있습니다이 코드는 매 초마다 계산)는 계산이 코드를 사용하여 시간을 카운트 다운하고 텍스트 뷰에 보여줄 수 있다고 생각 최선의 선택.
CountDownAnimation
을 보시면 원하는대로 정확하게 수행됩니다. Here은 테스트 파일을 포함하는 프로젝트입니다.
저는 CountDownTimer를 사용하고 저에게 잘 맞습니다. 어떤 문제가 있습니까? – HalR