У меня есть редактируемый текст. Как я могу сделать его недоступным для редактирования из кода. Указав тег android:editable
, мы можем сделать это в макете.. Но мне нужно сделать это в коде... Пожалуйста, помогите
Создание нередактируемого компонента EditText
Ответы (4)
Я считаю, что это так же просто, как
editText.setEnabled(false);
person
user432209
schedule
28.01.2011
это не работает .. Пожалуйста, помогите .. Фокус все еще находится в тексте редактирования. когда я нажимаю, я могу редактировать
- person jennifer; 28.01.2011
Я понял... используйте edt.setClickable(false); edt.setFocusable (ложь); Также не добавляйте такие свойства, как android:numeric, в текст редактирования. В противном случае это не сработает ‹EditText android:id=@+id/edt android:layout_width=200px android:layout_height=wrap_content android:textSize=18sp android:maxLength=15 > Редактировать текст>
- person jennifer; 28.01.2011
@jennifer --- android:enabled=false используйте это в XML.
- person Rahul Baradia; 22.05.2012
См. EDITTEXT
edt.setClickable(false);
edt.setFocusable(false);
***Layout***
<EditText android:id="@+id/edt"
android:layout_width="200px" android:layout_height="wrap_content"
android:text="" android:textSize="18sp" android:maxLength="15">
</EditText>
person
jennifer
schedule
28.01.2011
Если вы еще не нашли ответ, я нашел это в сети:
http://code.google.com/p/android/issues/detail?id=2854
person
peet
schedule
27.02.2011
Я использую для этой проблемы это решение:
valueText.setEnabled(false);
valueText.setClickable(false);
valueText.setFocusable(false);
//Just for better text vision
valueText.setTextColor(Color.WHITE);
person
DariusK
schedule
10.05.2011