下面是我正在开发的Android屏幕。
如果按下下一个按钮时用户输入数据不正确,我想将按钮下方的视图向下移动,以便显示错误消息。 (例如,“名称不能为空”)
我该怎么做?
答案 0 :(得分:0)
在内部按钮点击事件中尝试此操作
editTextName.setError("name cannot be blank");
答案 1 :(得分:0)
最简单的方法是使用yourEditText.setError("error..")
,但要注意有bug in this for 4.2
如果您想具体使用该设计,可以在TextView
下方添加EditText
,并确保TextView
visibility is set to View.GONE。运行验证方法时,如果出现错误,则只需将视图设置为View.VISIBLE
。 Android将处理回流布局。