Создание нередактируемого компонента EditText

У меня есть редактируемый текст. Как я могу сделать его недоступным для редактирования из кода. Указав тег android:editable, мы можем сделать это в макете.. Но мне нужно сделать это в коде... Пожалуйста, помогите


person jennifer    schedule 28.01.2011    source источник


Ответы (4)


Я считаю, что это так же просто, как

editText.setEnabled(false);
person user432209    schedule 28.01.2011
comment
это не работает .. Пожалуйста, помогите .. Фокус все еще находится в тексте редактирования. когда я нажимаю, я могу редактировать - person jennifer; 28.01.2011
comment
Я понял... используйте 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
comment
@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