Поломали

Jul 16, 2013   #жемчужины Android 

Пытаюсь с особыми важными целями сделать текстовое поле AutoCompleteTextView нередактируемым.
Простой вариант - задание свойства android:editable="false" - не работает. Оказывается, свойство editable уже давным-давно deprecated (пруф) и поэтому не гарантируется его работоспособность.

Ну что ж, печаль. Ищем, как нужно теперь это делать.

Правильным ответом является задание пустого способа ввода: android:inputType="none". Это должно привести к тому, что компонент не даст в себя ввести текст.
На деле всё гораздо хуже: http://code.google.com/p/android/issues/detail?id=2854

И, как сказал товарищ Viktor Brešan на stackoverflow:

android:editable is deprecated. android:inputType=“none” should be used instead but it contains bug and it does not work

Будем обходиться костылями.

ЛампасыЛягушки на Яндекс.Музыке

comments powered by Disqus