2011-03-08 83 views
10

我在用戶點擊按鈕後關閉OnClickListener。關閉OnClickListener然後點擊

confirm.setOnClickListener(null); 

這使得按鈕不可點擊,但我希望它可以在用戶點擊另一個按鈕後點擊。

我該怎麼做?

回答

18

只需設置

confirm.setClickable(false);禁用和confirm.setClickable(true)再次啓用它。

See Here

+4

同樣,如果用戶應該能夠告訴直到他們做別的事情,單擊按鈕將會做什麼,你可以用confirm.setEnabled(假)禁用它; – Blumer 2011-03-08 21:03:12

3

只需

confirm.setOnClickListener(myOnClickListener); 

哪裏myOnClickListener是你OnClickListener你之前使用!這行代碼需要在OnClickListener中進行「重新激活」按鈕。