2011-08-24 71 views
1

我在xml佈局中有一個ButtonView,並將可聚焦/可點擊的屬性設置爲false。我試圖阻止ButtonView上的點擊事件,直到一個標誌被設置爲true。無論如何,這工作正常,直到我在ButtonView編寫setOnClickListner代碼。它似乎自動將setClickable()設置爲true。有沒有辦法來防止這種情況,或者這是默認行爲?我想我可以隨時設置監聽器,並在按鈕上設置setClickable()之前忽略事件。謝謝,任何幫助表示讚賞!默認情況下,Android + setOnClickListener將setClickable設置爲true?

回答

2

除了什麼Snicolas說。

您可以禁用該按鈕。然後當點擊按鈕時將不會觸發setOCL()

+0

感謝您的額外迴應!使用「setEnabled()」是門票! – worked

0

因爲您已經可以選擇設置setClickable()在您的處置。

我假設你想知道任何最佳做法。

只是好奇,會不會使按鈕殘疾人更直觀有關情況的用戶。

相關問題