До цього часу, коли я хотів зупинити користувача від натискання кнопки, я встановлював button.setClickable(false);
і, як правило, змінював текст на якийсь сірий колір (щоб користувач знав, що кнопка відключена). Сьогодні я натрапив на setEnabled()
власність.
Тож я перейшов до документації, щоб побачити пояснення методу нижче:
setEnabled(boolean enabled)
Set the enabled state of this view.
Що це взагалі означає? Яка різниця між станом увімкнення / станом, який можна натиснути, та станом відключення / станом, який не можна натиснути? Чи може хтось пояснити, яка різниця між тим, що я робив раніше, використовуючи властивість, що натискається, та використанням setEnabled()
властивості? Що слід використовувати коли? Я шукав переповнення стека, але не зміг знайти нічого пов’язаного.