实现思路:按钮被点击后,即将按钮设置为不可用状态(无法点击),同时使用View#postDelayed
方法延时指定时间(比如1000毫秒)后将按钮设置为可用状态。
// 防止按钮连续点击
view.setOnClickListener(v -> {
view.setEnabled(false); // 禁用按钮
view.postDelayed(() -> view.setEnabled(true), 1000); // 1秒后设为可用状态
// your code here...
});