setEnabled () vs setClickable (), jaka jest różnica?
Do tej pory, gdy chciałem powstrzymać użytkownika przed naciśnięciem przycisku, ustawiłembutton.setClickable(false);
i zazwyczaj zamienia tekst na szary kolor (aby użytkownik wiedział, że przycisk jest wyłączony). Dzisiaj natknąłem się nasetEnabled()
własność.
Poszedłem więc do dokumentacji, aby zobaczyć wyjaśnienie metody poniżej:
setEnabled(boolean enabled)
Set the enabled state of this view.
Co to w ogóle znaczy? Jaka jest różnica między stanem włączenia / stanem klikalnym a stanem wyłączonym / stanem, którego nie można kliknąć? Czy ktoś mógłby wyjaśnić, jaka jest różnica między robieniem tego, co robiłem wcześniej, używając właściwości klikalnej i używającsetEnabled()
własność? Co należy wykorzystać, kiedy? Szukałem StackOverflow, ale nie mogłem znaleźć niczego związanego. Z góry dziękuję.