До сих пор, когда я хотел button.setClickable(false);
пользователю нажимать кнопку, я устанавливал button.setClickable(false);
и обычно меняют текст на какой-то серый цвет (чтобы пользователь знал, что кнопка отключена). Сегодня я наткнулся на setEnabled()
.
Итак, я пошел к документации, чтобы увидеть объяснение метода ниже:
setEnabled(boolean enabled)
Set the enabled state of this view.
Что это вообще значит? В чем разница между состоянием включения/кликабельным состоянием и отключенным состоянием/не кликабельным состоянием? Может кто-нибудь объяснить, в чем разница между тем, что я делал ранее, с использованием свойства clickable и с помощью setEnabled()
? Что следует использовать, когда? Я искал переполнение стека, но не смог найти ничего связанного.