Сегодня я все еще использую editable="false"
, но также с focusable="false"
.
Я думаю, что мы должны сделать EditText недоступным для редактирования, потому что мы хотим сохранить его стиль EditText (с этим подчеркиванием, подсказкой и т. Д.), Но он принимает другие входные данные вместо текста. Например, раскрывающийся список.
В таком случае нам нужно иметь кликабельный EditText
(таким образом, enabled="false"
не подходит). Настройка focusable="false"
делает этот трюк, однако, Я все еще могу долго удерживать EditText и вставить свой собственный текст в него из буфера обмена . В зависимости от вашего кода и обработки это может даже привести к сбою приложения.
Так что я тоже использовал editable="false"
и теперь все замечательно, кроме предупреждения.