반응형
[Android Studio] 간단하게 버튼 중복클릭 시간 제한하기
안드로이드 스튜디오에서 onClick 이벤트가 일어나는 버튼이나 이미지, 텍스트 뷰와 같은 곳에 중복클릭이 일어나지않도록 조건을 두려고한다.
코드는 매우 간단하다.
private Long mLastClickTime = 0L;
먼저 클릭 시간을 담을 변수를 선언 해준다.
@Override
public void onClick(View view) {
if(SystemClock.elapsedRealtime() - mLastClickTime > 1000) {
switch (view.getId()) {
case R.id.btn_pass:
//클릭시 이벤트
break;
}
}
mLastClickTime = SystemClock.elapsedRealtime();
}
다음으로 클릭이벤트가 일어나는 위치에 위와같이 코드를 작성해준다면 중복클릭을 시간차로 제한할 수 있다.
위의 코드에서 1000(1초)이라고 적힌곳을 수정해준다면 개발자가 원하는 시간동안 중복클릭이 일어나지 않을 수 있다.
이상 간단하게 중복 클릭 방지를 하는 방법이었다.
반응형
'APP > AndroidStudio' 카테고리의 다른 글
[Android Studio] 간단한 커스텀 폰트 사용하기 원하는 글꼴 넣기 안드로이드 스튜디오 (0) | 2020.06.21 |
---|---|
[Android Studio] 안드로이드 스튜디오 시작페이지 메인엑티비티 변경하기 (0) | 2020.06.18 |
[Android Studio] 간단하게 캡처금지하기, 캡쳐방지 하기 (0) | 2020.06.15 |
[Android Studio] AsyncTask를 이용한 php+mysql HTTP POST 통신 (1) | 2020.06.06 |
안드로이드 스튜디오 타이틀 없애기, 액션바 없애기 Android Studio (0) | 2020.06.03 |