Hesam Hesam - 7 months ago 21
Android Question

Disabling of EditText in android

In my application I have an EditText. I want user just has read access not write access.
In code I set

. Although the background of EditText changed to dark, when I click on it the keyboard pops up up and I can change text.

What should I do?


I believe the correct would be to set android:editable="false".

And if you wonder why my link point to the attributes of TextView, you the answer is because EditText inherits from TextView:

EditText is a thin veneer over TextView that configures itself to be editable.

As mentioned in the comments below, editable is deprecated (since API level 3). You should instead be using inputType (with the value none).