2012-01-28 2 views
0

У меня возникла проблема с TextEdit,
, если у меня editText.setInputType(InputType.TYPE_NONE); пользователь не может ничего напечатать.
В любом случае, если есть физическая клавиатура, то пользователь может ввести ее, используя ее (конечно, мягкая клавиатура не работает).Android: inputType нет и физическая клавиатура

Есть ли способ полностью отключить редактирование в EditText?

PS: Мне нужно сделать это программно во время выполнения

ответ

0

Попробуйте android:editable="false" в файле макета XML

+0

Спасибо, в любом случае я не сказал, что мне нужно сделать это программно (во время выполнения) – TesX

+1

Вы можете использовать setFocusable (ложь); и setClickable (false); для редактирования текста, не редактируемого в Java-коде. –

+0

@TesX мой код работает? –

0

android:editable="false" является осуждается, предпочитают не использовать его. Другим решением этой проблемы, что я приводится ниже

first_password_EditTextBox = (EditText) findViewById(R.id.editText1); 
first_password_EditTextBox.setEnabled(false); 
Смежные вопросы