Почему сообщение об ошибке не отображается при применении на RadioButtons или флажки - PullRequest
0 голосов
/ 06 ноября 2018

Итак, у меня есть эта форма. Я применяю ошибки к виджетам следующим методом

editText.setError("Please write at least 5 characters");
checkBox.setError("Please, choose");
radioButton.setError("Please, choose");

Но текст для RadioButtons и для флажков , похоже, не отображается. Есть идеи?

1 Ответ

0 голосов
/ 09 ноября 2018

это красная метка, ваш код работает отлично, потому что метод setError () доступен только для виджетов, которые расширяют TextView. Но, к счастью, все соответствующие виджеты для сообщений об ошибках наследуются от TextView: EditText, AutoCompleteTextView, CheckBox и RadioButton (ну, иерархия странная, но неважная). Но есть одна проблема с использованием этого подхода. Текст сообщения виден только тогда, когда вид имеет фокус. В противном случае Android отображает только красный маркер. Попробуйте установить фокус на сенсорном экране с помощью переключателя или флажка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...