Как отключить редактирование в EditText?

Рейтинг: 5Ответов: 1Опубликовано: 27.05.2011

Есть поле ввода EditText, согласно документации android:inputType="none" либо setRawInputType(0x00000000) должны переводить компонент в нередактируемый режим, но реально это не происходит. То есть и

<EditText android:id="@+id/editor"
    android:inputType="none" >
    <requestFocus />
</EditText>

и

EditText editor = (EditText)findViewById(R.id.editor);

editor.setRawInputType(0x00000000);

ничего не делают.

Ответы

▲ 4Принят

Как оказалось, none (0x00000000) все-таки отключает метод ввода, то есть при клике в поле ввода виртуальная клавиатура не показывается, хотя на физической клавиатуре (например, при работе с эмулятором) можно продолжать редактировать текст.

Возможно, это связано с дефектом.