안드로이드
[Android] 중복 클릭 방지 하기
Been
2021. 3. 22. 09:56
클릭 이벤트 중복 방지하기
private Long mLastClickTime = 0L;
먼저 클릭 시간을 담을 변수를 선언 해줍니다.
@Override
public void onClick(View view) {
if(SystemClock.elapsedRealtime() - mLastClickTime > 1000) {
//클릭시 이벤트 ...
}
mLastClickTime = SystemClock.elapsedRealtime();
}
다음으로 클릭이벤트가 일어나는 위치에 위와같이 코드를 작성해준다면 중복클릭을 시간차로 제한할 수 있습니다.
위의 코드에서 1000(1초)이라고 적힌곳을 수정해준다면 원하는 시간동안 중복클릭이 일어나지 않게 됩니다. ^^