我有一个带有一些textview和文本字段的表单,点击按钮后我会收到一条错误消息,我想在表单上显示错误消息,请你告诉我如何实现如下图片?
而不是setError我想在顶部显示错误!
赞赏任何提示,文档或示例代码!
提前感谢!
答案 0 :(得分:0)
您需要做的是在TextView
上方添加TextFields
,并将其可见性设置为GONE
。点击按钮并收到错误后,将TextView's
可见性设置为VISIBLE
。
添加TextFields
的顶部:
<TextView
android:id="@+id/your_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"/>
<强>样品:强>
your_textview.setVisibility(View.VISIBLE); //to set textview visible
如果名称未填写,您还需要设置textView的文本,只需设置名称错误的文本。
错误:强>
设置TextView的文本
1错误:
your_textview.setText("Name: Please fill this field")
2错误
your_textview.setText("Name: Please fill this field\nComments: Please fill this field")
在每次错误后使用换行符“\ n”
如果字段为空,则需要检查每个字段:
String error = "";
if(field1.getText().equals(""))
error += "field 1 fill the form\n";
if(field2.getText().equals(""))
error += "field 2 fill the form\n";
.
.
.
and so on.
your_textview.setText(error);