setEnabled () против setClickable (), в чем разница?

До сих пор, когда я хотел, чтобы пользователь не нажимал на кнопку, я устанавливалbutton.setClickable(false); и обычно меняют текст на какой-то серый цвет (чтобы пользователь знал, что кнопка отключена). Сегодня я наткнулся наsetEnabled() свойство.

Итак, я пошел в документацию, чтобы увидеть объяснение метода ниже:

setEnabled(boolean enabled)
   Set the enabled state of this view.

Что это вообще значит? В чем разница между состоянием включения / кликабельным состоянием и отключенным состоянием / не кликабельным состоянием? Может кто-нибудь объяснить, в чем разница между тем, что я делал раньше, с использованием свойства clickable и использованиемsetEnabled() свойство? Что следует использовать, когда? Я искал StackOverflow, но не смог найти ничего связанного. Заранее спасибо.

Ответы на вопрос(7)

Ваш ответ на вопрос