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

버튼누르고있을때 숫자 계속 1씩 증가시키는법

0 추천

우선 목적은 시계의 숫자를 조정하는 것입니다.

 

OnClick를 이용해 버튼 클릭시에도 숫자를 1씩 증감시키는 코드를 만들었는데

예를 들어 숫자를 1에서 99로 변경할때 OnClick으로는 무리가 있어서

누르고 있을경우에도 숫자가 계속 1씩 증가시킬수 있는 코드를 만들려고 합니다.

 

지금 OnTouch에서 ACTION_DOWN이랑 ACTION_UP으로 작업중입니다.

 

자세히 말하면 ACTION_DOWN안에 무한반복문( while(ture)이용 )을 넣어서

count++을 계속 시켜주고 있는데

의도대로 되지않고 반복문이 멈추질 않습니다.

 

질문)

1. 지금 ACTION_DOWN과 ACTION_UP // 버튼 누르고있을때 이벤트 발생시키기 위함

      그리고 while(ture) // 숫자 1씩 증가시키는 것을 ACTION_UP(버튼을 떼었을경우)까지 반복 시키기 위함

       과 Handler에서 Delay // 무한반복의 경우 숫자가 너무 빠르게 올라갈 것이라 생각하여 Delay가 필요하다 생각해서

       를 이용하여 코딩을 할 생각인데 

       

       이것이 보통 사용되는 올바른 방법인가요?? 

 

이주훈 (270 포인트) 님이 2014년 8월 18일 질문

1개의 답변

+2 추천
down일때 함수하나 실행시켜서 타이머줘서 계속 반복시키구요.

up일때 중지시키면됩니다.
기초개발자 (24,060 포인트) 님이 2014년 8월 18일 답변
...