setEnabled () vs setClickable (), was ist der Unterschied?

Bis jetzt, als ich den Benutzer daran hindern wollte, die Taste zu drücken, stellte ich die einbutton.setClickable(false); und ändern Sie normalerweise den Text in eine graue Farbe (damit der Benutzer weiß, dass die Schaltfläche deaktiviert ist). Heute bin ich auf die gestoßensetEnabled() Eigentum.

Also ging ich zur Dokumentation, um die Erklärung der Methode unten zu sehen:

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

Was bedeutet das überhaupt? Was ist der Unterschied zwischen dem Aktivierungsstatus / anklickbaren Status und dem deaktivierten Status / nicht anklickbaren Status? Könnte jemand bitte erklären, was der Unterschied zwischen dem, was ich zuvor getan habe, unter Verwendung der Eigenschaft clickable und der EigenschaftsetEnabled() Eigentum? Was soll wann verwendet werden? Ich habe nach StackOverflow gesucht, konnte aber nichts Passendes finden. Danke im Voraus.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage