728x90
이번 시간에는 핸들러를 활용하여 타이머를 구현해보겠습니다.
위와 같은 타이머를 스틱코드를 활용하여 쉽고 빠르게 만들 수 있습니다.
1) 먼저 스틱코드 홈페이지에 가입합니다.
https://stickode.com/mainlogin.html
2) 핸들러 코드 포스팅에서 코드를 확인합니다.
https://stickode.com/detail.html?no=1386
3) ‘즐겨 찾기’에 등록합니다.
1. HandlerTimer 코드 가져오기
안드로이드 스튜이도에서 timer를 입력하면 이와 같이 스틱코드 자동완성 탭이 생성됩니다.
탭을 더블클릭하면 코드가 자동 완성됩니다.
2. HandlerTimer_xml 코드 가져오기
timer를 입력하면 이와 같이 스틱코드 자동완성 탭이 생성됩니다.
탭을 더블클릭하면 코드가 자동 완성됩니다.
3. 코드 수정 하기
1) 텍스트 수정하기
텍스트가 너무 작죠? 가운데로 옮겨서 크게 해볼까요?
xml파일에서 아래 사진처럼 size를 입력하면 textSize 탭이 나옵니다.
더블클릭하여 생성된 코드에서 글씨 크기를 조절합니다.
텍스트컬러도 아래와 같이 코드를 입력하면 커스텀 할 수 있습니다.
android:textColor="@android:color/holo_blue_light"
2) 시간 수정
현재 30초 타이머를 10초로 수정 하려면 반복문에서 간단하게 수정 할 수 있습니다.
for문 안에서 i가 10으로 바뀐것이 보이시죠?
for ( i = 10; i >=0; i--){ //원하는 타이머를 설정합니다. 현재 10초.
handler.post(new Runnable() {
@Override
public void run() {
textView.setText(""+ i);
System.out.println("i");
}
});
<결과>
'안드로이드 자바' 카테고리의 다른 글
[JAVA][Android] Animation을 활용한 하트 ToggleButton (2) | 2021.05.29 |
---|---|
[Java][Android] 안드로이드 TTS (0) | 2021.05.26 |
[Java][Android] GPS Permission (2) | 2021.05.21 |
[JAVA][Android] 원형 프로그레스바 타이머 (0) | 2021.05.18 |
[JAVA][Android] 쉐이크 기능 만들기 (3) | 2021.05.15 |