Java 如何在android中第一次单击后禁用按钮
我正在使用这个代码,但它不工作,我仍然能够点击超过2次Java 如何在android中第一次单击后禁用按钮,java,android,Java,Android,我正在使用这个代码,但它不工作,我仍然能够点击超过2次 accept.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { accept.setEnabled(false); if (dialog1 !
accept.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
accept.setEnabled(false);
if (dialog1 != null && dialog1.isShowing()) {
dialog1.dismiss();
}
handler.removeCallbacks(runnable);
}
});
它没有显示任何错误,但没有按预期工作。您是否尝试过设置
accept.setClickable(false)代码>,也是吗?按钮是普通的按钮
还是像ImageButton
这样的增强型按钮?是对话框中的接受按钮还是活动/片段中的按钮?
boolean run = true;
accept.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(run) {
run = false;
//your code
}
}
});