Jusqu'à présent, lorsque je voulais empêcher l'utilisateur d'appuyer sur le bouton, je réglais l'option button.setClickable(false);
et modifie généralement le texte en une sorte de couleur grise (pour indiquer à l'utilisateur que le bouton est désactivé). Aujourd'hui, je suis tombé sur le setEnabled()
propriété.
J'ai donc consulté la documentation pour voir l'explication de la méthode ci-dessous :
setEnabled(boolean enabled)
Set the enabled state of this view.
Qu'est-ce que cela signifie ? Quelle est la différence entre l'état activé/état cliquable et l'état désactivé/état non cliquable ? Quelqu'un pourrait-il m'expliquer quelle est la différence entre ce que je faisais précédemment, à savoir utiliser la propriété "clickable", et utiliser la propriété "non clickable" ? setEnabled()
la propriété ? Que faut-il utiliser quand ? J'ai fait des recherches sur Stack Overflow mais je n'ai rien trouvé à ce sujet.