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

카운트 다운 중에 아무것도 안되게하는법

0 추천
3초의 카운트를 셀동안 시간만가고 아무것도 안되게 어떻게 하죠 ??
도미노르 (1,390 포인트) 님이 2015년 2월 4일 질문

1개의 답변

0 추천
 
채택된 답변
방법은 다양할듯 합니다.

boolean 변수 전역에 하나 두고

카운트가 중일때는 true로 끝났을땐 false로..

그리고 입력가능한 view들의 이벤트에서 해당 boolean 변수가 true일때는 작동하지 않도록 처리하셔도 되고.

 

카운트가 시작할때 마찬가지로 입력가능한 view들의 enable상태를 모두 false로 줘 버려도 되고..

 

현재 activity의 layout에서 가장 앞에 백그라운드컬러 #01FFFFFF인 뷰를 하나 추가하고, 코드에서 터치이벤트를 생성해서 return true를 준다음에

타이머가 시작할때 해당뷰의 Visibility를 Visible로 끝났을때 gone로 하시면 카운트중에 터치입력을 막을 수 있습니다.

 

터치뿐만이 아니라 비동기로 진행되는 다양한 연산들까지 막고 싶다면 첫번째방법이 좋겠고,, 터치만 막으면 된다면 3번째가 좋을것 같아요.

 

이외에도 방법은 다양하게 있을듯 합니다.
이드로이드 (22,930 포인트) 님이 2015년 2월 4일 답변
도미노르님이 2015년 2월 5일 채택됨
...