Android图像按钮无法设置为不可单击

Android图像按钮无法设置为不可单击,android,android-layout,Android,Android Layout,我在click listener中有一个图像按钮和以下代码: button v; v.SetClickable(false); if (some condition) { new Handler().postDelayed(new Runnable() { public void run() { // do something } }, 600); v.SetClickable(true); 问题是当我执行上述代码时,我仍然可以单击按钮v 在600毫秒的时间

我在click listener中有一个图像按钮和以下代码:

button v;
v.SetClickable(false);
if (some condition) {
    new Handler().postDelayed(new Runnable() {
    public void run() {
      // do something
    }
}, 600);
v.SetClickable(true);
问题是当我执行上述代码时,我仍然可以单击按钮v 在600毫秒的时间段内。知道为什么吗?这是个令人耳目一新的问题吗

编辑:建议的解决方案均无效。我猜这与线程和延迟后处理有关。

使用

v.setEnabled(假)

而不是

v.setClickable(假)