Android:向下移动视图以为表单字段错误腾出空间

时间:2014-01-31 10:20:27

标签: android

下面是我正在开发的Android屏幕。

An AnDroid screen

如果按下下一个按钮时用户输入数据不正确,我想将按钮下方的视图向下移动,以便显示错误消息。 (例如,“名称不能为空”)

我该怎么做?

2 个答案:

答案 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将处理回流布局。