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