Установить ошибку Android - PullRequest
       1

Установить ошибку Android

7 голосов
/ 08 февраля 2012

Может кто-нибудь сказать мне, как правильно использовать функцию setError для CheckBoxes и RadioButton. Я могу поднять символ ошибки (!) После моего textView, но не вижу сообщения об ошибке. Согласно документации Android:
sets the right-hand compound drawable of the TextView to the "error" icon and sets an error message that will be displayed in a popup when the TextView has focus. The icon and error message will be reset to null when any key events cause changes to the TextView's text. If the error is null, the error message and icon will be cleared.
Можете ли вы привести пример правильной реализации setError в случае с флажком a и radioButton?

Вот мой код -

CheckBox box=(CheckBox)findViewById(R.id.propertyStatus1);
box.setError("Error");

1 Ответ

18 голосов
/ 17 февраля 2012

Чтобы отобразить террор для флажка и включить его работу. Ваш код также подходит для отображения ошибки установки.

    CheckBox cb=(CheckBox)findViewById(R.id.checkBox1);
    cb.setError("error");

Сначала будет отображаться только значок ошибки. Когда фокус исчезнет, ​​появится сообщение об ошибке.

Чтобы получить фокус на этих типах элементов, добавьте android:focusableInTouchMode="true"

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