2011-03-08 10 views
10

Ustawiam wyłącznik OnClickListener po kliknięciu przycisku przez użytkownika.Ustaw wyłączone OnClickListener, a następnie na

confirm.setOnClickListener(null); 

Powoduje to, że przycisk jest niemożliwy do skasowania, ale chcę, aby był klikalny po kliknięciu innego przycisku przez użytkownika.

Jak mogę to zrobić?

Odpowiedz

18

Wystarczy ustawić

confirm.setClickable(false); wyłączać i confirm.setClickable(true) włączyć go ponownie.

See Here

+4

Podobnie, jeśli użytkownik powinien być w stanie powiedzieć, że kliknięcie przycisku nic nie zrobi, dopóki robią coś innego, możesz wyłączyć go z confirm.setEnabled (false); – Blumer

3

Wystarczy

confirm.setOnClickListener(myOnClickListener); 

Gdzie myOnClickListener to OnClickListener że użyłeś wcześniej! Ten wiersz kodu musiałby się znaleźć w numerze OnClickListener dla przycisku "ponowna aktywacja".

Powiązane problemy