2014-03-01 114 views
-1

我在点击监听器的图像按钮,下面的代码:的Android图像按钮不能设置为不可点击

button v; 
v.SetClickable(false); 
if (some condition) { 
    new Handler().postDelayed(new Runnable() { 
    public void run() { 
     // do something 
    } 
}, 600); 
v.SetClickable(true); 

问题是,当我执行上面的代码,我仍然可以点击按钮v在600毫秒的时隙期间为 。任何想法为什么?它是否令人耳目一新?

编辑:建议的解决方案都不起作用。我的猜测是这是与线程和postDelayed相关的东西。使用替代

回答

0

v.setEnabled(false);

v.setClickable(false);