Dans mon application, j'ai un EditText sur lequel l'utilisateur n'a qu'un accès en lecture et non en écriture.
Dans le code, je mets android:enabled="false"
.
Bien que l'arrière-plan de EditText soit devenu sombre, lorsque je clique dessus, le clavier s'affiche et je peux modifier le texte.
Que dois-je régler pour désactiver EditText ?
2 votes
Il est possible de préserver à la fois le style de la vue et le comportement de défilement. Pour désactiver un
EditText
tout en conservant ces propriétés, il suffit d'utiliserUI.setReadOnly(myEditText, true)
de cette bibliothèque . Si vous souhaitez reproduire ce comportement sans la bibliothèque, consultez le site suivant le code source pour cette petite méthode.