안드로이드 방지 버튼 빠르게 클릭 두 번 클릭 빠르게 클릭
1126 단어 작은 지식
btnPay.setClickable(false);
btnPay.setEnabled(false);
방법2 OnClickListener에서 상속되는 NoDouble ClickListener를 사용자 정의합니다.
public abstract class NoDoubleClickListener implements View.OnClickListener {
public static final int MIN_CLICK_DELAY_TIME = 1000;
private long lastClickTime = 0;
@Override
public void onClick(View v) {
long currentTime = Calendar.getInstance().getTimeInMillis();
if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
lastClickTime = currentTime;
onNoDoubleClick(v);
}
}
protected abstract void onNoDoubleClick(View v);
}
클릭 이벤트를 설정할 때 OnClickListener를 NoDoubleClickListener로 교체하고 방법onNoDoubleClick으로 OnClick을 교체하면 됩니다.
btnPay.setOnClickListener(new NoDoubleClickListener() {
@Override
protected void onNoDoubleClick(View v) {
startPay();
}
});
}
방법3: 스스로 보기
방법 4: 링크 설명 추가
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
BST 삽입 + 임의의 노드 삭제 귀속 실현주로 bst에서 임의의 노드를 삭제합니다. 중차순 후계 노드를 찾아 연결을 완성합니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.