任何人都可以告诉我如何适当地使用SetError函数CheckBoxes和RadioButtons.我能够在textView之后引发错误图标符号(!)但无法看到错误消息.根据
Android的文档:
将TextView的右侧复合drawable设置为“error”图标,并设置一个错误消息,当TextView具有焦点时,该消息将显示在弹出窗口中.当任何键事件导致TextView文本发生更改时,图标和错误消息将重置为null.如果错误为空,则将清除错误消息和图标.在复选框a和radioButton的情况下,你能否提供一个正确实现setError的例子?
这是我的代码 –
将TextView的右侧复合drawable设置为“error”图标,并设置一个错误消息,当TextView具有焦点时,该消息将显示在弹出窗口中.当任何键事件导致TextView文本发生更改时,图标和错误消息将重置为null.如果错误为空,则将清除错误消息和图标.在复选框a和radioButton的情况下,你能否提供一个正确实现setError的例子?
这是我的代码 –
CheckBox box=(CheckBox)findViewById(R.id.propertyStatus1); box.setError("Error");
解决方法
显示复选框和radiobutton的seterror工作.您的代码也适用于显示设置错误.
CheckBox cb=(CheckBox)findViewById(R.id.checkBox1); cb.setError("error");
首先,只显示错误图标.焦点移动时,将显示错误消息.
要获得对这些类型元素的关注,请添加android:focusableInTouchMode =“true”