2014-03-01 44 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);